3.9.9. Preferred Size Layout

Bei einem Preferred Size Layout wird in der layout() Methode nur die PreferredSize der Controls gesetzt. Die Position muss wie beim Null Layout manuell gesetzt werden.

Die Accessor Klasse org.jowidgets.api.layout.PreferredSizeLayout liefert einen Zugriff auf ein Preferred Size Layout. Sie hat die folgende Methode:

    public static ILayoutFactory<ILayouter> get(){...}

Das folgende Beispiel zeigt die Verwendung eines Preferred Size Layout:

  1      container.setLayout(PreferredSizeLayout.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      }
 11  
 12      for (int i = 0; i < 5; i++) {
 13          final IButton button = container.add(BPF.button());
 14          button.setPosition(x + 160 + i * 20, y + (4 - i) * 40);
 15          button.setText("Button B - " + i);
 16      }

Die folgende Abbildung zeigt das Ergebnis:

Abbildung 17. Preferred Size Layout Beispiel

Preferred Size Layout Beispiel


Siehe auch PDF Version dieses Dokuments, Jowidgets API Spezifikation