Antwort:
Sicher. Ein Frame kann viele GUI-Komponenten enthalten.
Zwei Buttons in einem Frame
Lasst uns ein neues Programm entwickeln:
- Ein Frame wird zwei Buttons enthalten, der eine mit der Beschriftung “Rot” und der andere mit “Grün.”
- Der
FlowLayoutLayoutmanager wird die Buttons in dem Frame platzieren. - Wenn der Button mit der Beschriftung “Rot” angeklickt wird, wird der Hintergrund rot werden.
- Wenn der Button mit der Beschriftung “Grün” angeklickt wird, wird der Hintergrund grün werden.
- Der Ereignis-Listener wird die Klicks der beiden Buttons abhören.
- Wenn das “Schließen”-Symbol des Frames angeklickt wird, dann wird die Applikation beendet.
Das ist ähnlich wie unser vorheriges Beispiel.
Es wäre vernünftig diese Datei als Ausgangsbasis einer neuen Applikation zu nehmen.
Jedoch, als ein Rückblick auf die einigermaßen verwirrenden Details
einer GUI-Implementation, werden wir von vorne beginnen.
FRAGE 3:
Wir lesen die Beschreibung noch einmal und entscheiden
dann das Folgende:
- Wie viele Frames gibt es?
- Welche GUI-Komponenten wird sie enthalten?
- Welche Objekte erzeugen Ereignisse?
- Welche Objekte empfangen Ereignisse?