Java Reference
In-Depth Information
sen Sie die Ergänzung doch einfach Eclipse. Bewegen Sie die Maus über das als fehlerhaft
markierte Wort Graphics , und Eclipse bietet Ihnen mehrere Quick-Fix-Vorschläge, von
denen Sie gleich den ersten durch Doppelklick annehmen sollten ( Abbildung 13.2 ).
Abbildung 13.2 Importieren von java.awt.Graphics über Quick-Fix
Als erste Anweisung rufen Sie die paint -Methode des Vorgängers auf und ergänzen sie
dann um die individuellen Anweisungen zum Zeichnen, die Ihnen die Graphics -Kom-
ponente zur Verfügung stellt.
Das Beispiel aus Listing 13.1 zeigt eine paint -Methode, die eine rote Linie diagonal durch
das Panel zeichnet. Zuerst wird die Zeichenfarbe mit der Anweisung setColor der Klasse
Graphics eingestellt. Die Methode erwartet ein Argument vom Typ Color . Diese Klasse
muss aus dem Package java.awt importiert werden. Sie stellt zahlreiche Konstanten zur
Angabe von Farbwerten bereit. Die Farbwerte können mit ihren RGB-Werten oder über
aussagekräftige Konstantenbezeichner der Klasse Color beschrieben werden. Bei der
Angabe als RGB-Werte werden die Anteile von Rot, Grün und Blau angegeben, die für die
Mischung der Farbe erforderlich sind. Die einzelnen Werte liegen jeweils zwischen 0
und 255. Mit der eingestellten Farbe wird schließlich eine Linie gezeichnet. Die Parame-
ter der Methode drawLine beschreiben den Anfangs- und den Endpunkt der Linie als
Pixel-Koordinaten. Die Linie soll diagonal durch das Panel verlaufen. Die linke obere
Ecke besitzt immer die Koordinaten 0, 0. Die Koordinaten der rechten unteren Ecke
werden über die Panel-Größe bestimmt.
Zum Testen der neuen Komponente erstellen Sie einen neuen Frame mit dem Namen
Zeichnen1 . In dem Frame platzieren Sie eine JPanel -Komponente und z. B. eine Schalt-
fläche zum Beenden des Programms. Ersetzen Sie anschließend im Quellcode die
Bezeichner JPanel durch JMyPanel . Interessanterweise können Sie über die GUI Proper-
ties auch nach dieser Änderung auf die von JPanel geerbten Eigenschaften zugreifen
und z. B. über die Eigenschaft Background die Hintergrundfarbe auf Weiß ändern. Sie
können entweder die RGB-Werte numerisch eintragen oder über die Schaltfläche ... den
Farbauswahldialog nutzen ( Abbildung 13.3 ).
Search WWH ::




Custom Search