<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://javawiki.sowas.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://javawiki.sowas.com/feed.php">
        <title>Java Wiki</title>
        <description></description>
        <link>http://javawiki.sowas.com/</link>
        <image rdf:resource="http://javawiki.sowas.com/lib/images/favicon.ico" />
       <dc:date>2010-02-20T11:21:09+01:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=swing:antialiasing&amp;rev=1265622631&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=swing:swing&amp;rev=1262975933&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=swing:window-maximize&amp;rev=1262975913&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=swing:jtable-dnd&amp;rev=1262804761&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=swing:htmleditorkit-getstylesheet&amp;rev=1262469276&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=swing:invokelater-invokeandwait&amp;rev=1262469240&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=swing:anwendung_beenden_beim_schliessen_eines_jframe&amp;rev=1262469220&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=swing:modifyfont&amp;rev=1262469183&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=javawiki&amp;rev=1261306729&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=swt-jface:table-cellbackground&amp;rev=1261068068&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://javawiki.sowas.com/lib/images/favicon.ico">
        <title>Java Wiki</title>
        <link>http://javawiki.sowas.com/</link>
        <url>http://javawiki.sowas.com/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=swing:antialiasing&amp;rev=1265622631&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-02-08T10:50:31+01:00</dc:date>
        <dc:creator>nosch</dc:creator>
        <title>swing:antialiasing</title>
        <link>http://javawiki.sowas.com/doku.php?id=swing:antialiasing&amp;rev=1265622631&amp;do=diff</link>
        <description>java.awt.Graphics2D

java.awt.RenderingHints








Das Code-Beispiel zeichnet eine Linie und einen String (fast) ohne Treppeneffekt:




public void paint(Graphics g) {
   Graphics2D g2 = (Graphics2D)g;
   g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
   g2.drawLine(0, 0, 100, 100);
   g2.drawString(&quot;Test&quot;, 0, 20);
}</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=swing:swing&amp;rev=1262975933&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-08T19:38:53+01:00</dc:date>
        <dc:creator>nosch</dc:creator>
        <title>swing:swing</title>
        <link>http://javawiki.sowas.com/doku.php?id=swing:swing&amp;rev=1262975933&amp;do=diff</link>
        <description>*  Anwendung beenden beim Schließen des JFrame
	*  Aktionen ausführen nach GUI-Update
	*  Fenster maximieren
	*  Font ändern
	*  FontMetrics
	*  GridBagLayout
	*  HTML, Font verändern
	*  HTMLDocument parsen
	*  HyperlinkListener
	*  JButton, mit Icon
	*  JFrame einer Komponente ermitteln
	*  JLabel als Hyperlink
	*  JPanel, transparent
	*  JTable, Drag &amp; Drop (DnD)
	*  JTable, mit Zeilenbeschriftung
	*  JTable, Auswahl (Selektion) setzen
	*  JTable, Spaltenbreite setzen
	*  JTable, Zeilenhöhe s…</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=swing:window-maximize&amp;rev=1262975913&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-08T19:38:33+01:00</dc:date>
        <dc:creator>nosch</dc:creator>
        <title>swing:window-maximize</title>
        <link>http://javawiki.sowas.com/doku.php?id=swing:window-maximize&amp;rev=1262975913&amp;do=diff</link>
        <description>Java - AWT/Swing



Wie in Java das Anwendungsfenster zu maximieren ist zeigt folgender Code:









package com.sowas.javawiki;

import java.awt.*;
import javax.swing.*;

public class MaxFrame extends JFrame {
    public MaxFrame() {
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setExtendedState(JFrame.MAXIMIZED_BOTH);  // Hier wird das Fenster maximiert
    }

    public static void main(final String[] args) {
       new MaxFrame().setVisible(true);
    }
}</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=swing:jtable-dnd&amp;rev=1262804761&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-06T20:06:01+01:00</dc:date>
        <dc:creator>nosch</dc:creator>
        <title>swing:jtable-dnd</title>
        <link>http://javawiki.sowas.com/doku.php?id=swing:jtable-dnd&amp;rev=1262804761&amp;do=diff</link>
        <description>Java - AWT/Swing



Wenn das Drag und Drop bei einer leeren Tabelle nicht funktioniert, dann sollte man es mit folgendem Code versuchen:









table.setFillsViewportHeight(true);</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=swing:htmleditorkit-getstylesheet&amp;rev=1262469276&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-02T22:54:36+01:00</dc:date>
        <dc:creator>nosch</dc:creator>
        <title>swing:htmleditorkit-getstylesheet</title>
        <link>http://javawiki.sowas.com/doku.php?id=swing:htmleditorkit-getstylesheet&amp;rev=1262469276&amp;do=diff</link>
        <description>Java - AWT/Swing



Wenn in JEditorPane HTML-Code dargestellt werden soll, so kann mit folgendem Code der Basis-Zeichensatz geändert werden:









StyleSheet css = ((HTMLEditorKit)jmEditorPane.getEditorKit()).getStyleSheet();
css.addRule(&quot;P { margin: 0; font-family: Arial, sans-serif; font-size: 11px; font-style: normal; }&quot;);</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=swing:invokelater-invokeandwait&amp;rev=1262469240&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-02T22:54:00+01:00</dc:date>
        <dc:creator>nosch</dc:creator>
        <title>swing:invokelater-invokeandwait</title>
        <link>http://javawiki.sowas.com/doku.php?id=swing:invokelater-invokeandwait&amp;rev=1262469240&amp;do=diff</link>
        <description>Java - AWT/Swing



com.javax.SwingUtilities

Bei Swing ist der selbe Thread dafür zuständig, die Oberfläche neu zu zeichnen und die Events abzuarbeiten. Dies ist besonders unangenehm, wenn beim Drücken eines Buttons eine rechenintensive Operation ausgelöst wird. Dies führt dazu, dass der Button gedrückt erscheint, solange die Operation andauert. Das GUI wirkt eingefroren, bis die Operation abgeschlossen ist.








Hier stellen Die SwingUtilities zwei Methoden zur Verfügung: invokeLater und in…</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=swing:anwendung_beenden_beim_schliessen_eines_jframe&amp;rev=1262469220&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-02T22:53:40+01:00</dc:date>
        <dc:creator>nosch</dc:creator>
        <title>swing:anwendung_beenden_beim_schliessen_eines_jframe</title>
        <link>http://javawiki.sowas.com/doku.php?id=swing:anwendung_beenden_beim_schliessen_eines_jframe&amp;rev=1262469220&amp;do=diff</link>
        <description>Java - AWT/Swing



Normalerweise wird beim Betätigen des „x“-Button des Frames die Anwendung nur versteckt aber nicht geschlossen. Durch folgenden Anweisung kann dies geändert werden:









JFrame frame = new ...
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=swing:modifyfont&amp;rev=1262469183&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-02T22:53:03+01:00</dc:date>
        <dc:creator>nosch</dc:creator>
        <title>swing:modifyfont</title>
        <link>http://javawiki.sowas.com/doku.php?id=swing:modifyfont&amp;rev=1262469183&amp;do=diff</link>
        <description>Java - AWT/Swing



java.awt.Font

Möchte man einen vorhandenen Font ändern, so geht das am Einfachsten mit folgendem Code:









Label label = new Label(&quot;Test&quot;);
label.setFont(label.getFont().deriveFont(Font.BOLD));  // Font style auf BOLD setzen
label.setFont(label.getFont().deriveFont(12.0));  // Font size auf 12 setzen</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=javawiki&amp;rev=1261306729&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-12-20T11:58:49+01:00</dc:date>
        <dc:creator>nosch</dc:creator>
        <title>javawiki</title>
        <link>http://javawiki.sowas.com/doku.php?id=javawiki&amp;rev=1261306729&amp;do=diff</link>
        <description>Tipps, Tricks und Quellcodes für Java


Programmierung von Java-Software

Dieses JavaWiki enthält eine Sammlung von Info's zur Programmierung mit Java. Beispielcode (Sourcecode/Quelltext) ist ebenfalls oft enthalten.



Neben allgemeinen Java-Problemen sind AWT/Swing und Eclipse-RCP mit SWT/JFace besondere Schwerpunkte dieses JavaWikis.



Ein guter Startpunkt für dieses JavaWiki ist die Navigation am linken Fensterrand.








Dieses JavaWiki ist als kleine Gedächnisstütze des Softwarebüro Sch…</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=swt-jface:table-cellbackground&amp;rev=1261068068&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-12-17T17:41:08+01:00</dc:date>
        <dc:creator>nosch</dc:creator>
        <title>swt-jface:table-cellbackground</title>
        <link>http://javawiki.sowas.com/doku.php?id=swt-jface:table-cellbackground&amp;rev=1261068068&amp;do=diff</link>
        <description>Um in einer Tabellen den Hintergrund einer Zelle einzufärben kann folgender Code verwendet werden:




Color red    = Display.getCurrent().getSystemColor(SWT.COLOR_RED);
int   column = 2;
TableItem[] items = getTable().getItems();
for (TableItem item : items)
   item.setBackground(column, red);</description>
    </item>
</rdf:RDF>
