Im Körper der actionPerformed()
Methode.
Wir werden den Körper von actionPerformed()
so ausfüllen,
dass das Klicken auf den Button
die Farbe des Frames ändert.
Um die Farbe des Frames zu ändern, tun wir das:
getContentPane().setBackground( Color.red )
Ein JFrame
ist ein kompliziertes Objekt,
das aus vielen Teilen besteht.
Der Inhaltsbereich (content pane) eines Frames ist der Bereich,
in dem die dem Frame hinzugefügten Komponenten angezeigt werden.
Die getContentPane()
Methode des Frames
gibt eine Referenz auf den Inhaltsbereich zurück.
Die setBackground()
Methode des Inhaltsbereichs
ändert die Hintergrundfarbe.
Weitere vordefinierte Farben sind Color.green
, Color.blue
,
Color.yellow
und so weiter.
(Werft einen Blick in die Java Dokumentation. In der Klasse Color
finden wir mehr Farben.)
Hier ist der interessante Teil des Programms:
Die repaint()
Methode wird auf der nächsten Seite erklärt.
Wir füllen die Lücke aus, so dass das Programm den Frame blau anzeigt, wenn der Button geklickt wird.