"Grundkurs Programmieren in Java - (8. Auflage, 2018)"
2001-2018, Carl Hanser Verlag
Lösungsvorschlag zu Aufgabe 12.1 (Version 2.0)
(c) 2003-2018 D. Ratz, D. Schulmeister-Zimolong, D. Seese, J. Wiesenberger
Screenshots von den 4 Frames:
Frame 1:
Verwendung von FlowLayout: Alle Komponenten werden (zentriert) in einer Zeile
dargestellt; ist diese voll wird die nächste angefangen.
Frame 2:
Verwendung von BorderLayout: Normalerweise muß hier mit jedem Aufruf der add-Methode
noch eine der folgenden füf String-Konstanten übergeben werden:
- SOUTH
- NORTH
- WEST
- EAST
- CENTER
Ein Beispiel:
add( new JButton( "Hallo!" ), BorderLayout.NORTH );
Wird keine Konstante angegeben, so wird einfach - wie hier - BorderLayout.CENTER angenommen;
im vorliegenden Beispiel fügen wir also 4mal eine Komponente an die Position CENTER, so
dass nur der letzte zu sehen ist.
Frame 3:
Verwendung von GridLayout(): Es wird der default-Konstruktor aufgerufen, also werden alle
Komponenten in einer Zeile dargestellt.
Frame 4:
Verwendung von GridLayout(0,1): Das erste Argument steht für die Anzahl der Zeilen, das zweite
für die Anzahl der Spalten, wobei eine 0 für beliebig viele steht; im vorliegenden
Fall haben wir also eine Spalte und beliebig viele Zeilen.