FlowLayout fügt Komponenten in Rasterordnung hinzu,
von links nach rechts und von oben nach unten.
BoxLayout
Manchmal möchten wir, dass Komponenten grundsätzlich
vertikal (oder grundsätzlich horizontal) ausgerichtet werden.
Das kann mit einem BoxLayout-Manager getan werden.
Hier ist ein Konstruktor dafür:
BoxLayout(Container contain, int axis)
contain: der Container für diesen Layoutmanager
axis: BoxLayout.X_AXIS --- Ausrichtung von links nach rechts
BoxLayout.Y_AXIS --- Ausrichtung von oben nach unten
Der Konstruktor braucht eine Referenz auf den Container, den er managen soll.
Um den Layoutmanager eines JPanel auf BoxLayout
mit vertikaler Ausrichtung zu setzen,
tun Sie das:
JPanel panel = new JPanel();
panel.setLayout(
new BoxLayout( panel, BoxLayout.Y_AXIS) );
// Beachtet, dass das zweite "panel"
// eine Referenz auf den Container ist,
// den BoxLayout managt.
Hier ist ein anderes GUI-Beispiel. Wir betrachten es und entscheiden dann, wo ein vertikales Layout verwendet wurde.
Wo wurde BoxLayout mit vertikaler Ausrichtung verwendet?