13.6. BoxLayout, zu Hilfe!

Es sorgt für die Stapelung der Komponenten, auch wenn genug Platz ist, sie nebeneinander zu setzen.

Anders als FlowLayout kann BoxLayout einen »Zeilenumbruch« erzwingen, damit die Komponenten in der nächsten Zeile stehen – selbst wenn genug Platz wäre, um sie nebeneinander zu setzen.

Aber dafür müssen Sie den Layoutmanager des Panels vom Standard-FlowLayout auf BoxLayout umstellen.

public void los() {
  JFrame frame = new JFrame();
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  JPanel panel = new JPanel();
  panel.setBackground(Color.darkGray);

  panel.setLayout(new BoxLayout (panel, BoxLayout.Y_AXIS)); JButton button = new JButton("hau drauf"); JButton button2 = new JButton("Lukas"); panel.add(button); panel.add(button2); ...

Get Java™ von Kopf bis Fuß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.