Der Null Layout Layouter implementiert eine
leere layout()
Methode.
Die Methoden getMinSize()
,
getPreferredSize()
und
getMaxSize()
liefern die aktuelle Größe des
Containers. Bei einem NullLayout müssen die Position und die
Größe der Controls daher manuell gesetzt werden.
Die Accessor Klasse
org.jowidgets.api.layout.NullLayout
liefert
einen Zugriff auf ein Null Layout. Sie hat die folgende Methode:
public static ILayoutFactory<ILayouter> get(){...}
Das folgende Beispiel zeigt die Verwendung eines Null Layout:
1 container.setLayout(NullLayout.get()); 2 3 final int x = 10; 4 final int y = 10; 5 6 for (int i = 0; i < 5; i++) { 7 final IButton button = container.add(BPF.button()); 8 button.setPosition(x + i * 20, y + i * 40); 9 button.setText("Button A - " + i); 10 button.setSize(button.getPreferredSize()); 11 } 12 13 for (int i = 0; i < 5; i++) { 14 final IButton button = container.add(BPF.button()); 15 button.setPosition(x + 160 + i * 20, y + (4 - i) * 40); 16 button.setText("Button B - " + i); 17 button.setSize(200, 30); 18 }
Die folgende Abbildung zeigt das Ergebnis: