RowLayout

Die Klasse RowLayout ordnet Widgets in Zeilen an, ist aber flexibler als die Klasse FillLayout. Mit type wird gesteuert, ob das Widget in horizontalen Zeilen oder vertikalen Spalten platziert wird.

Darüber hinaus ist es möglich, einen Umbruch (Parameter wrap) in den Widgets vorzunehmen. Hierbei werden so viele Zeilen oder Spalten erstellt, wie zum Anzeigen benötigt werden. Außerdem werden konfigurierbare Randeinstellungen für alle Kanten des Layouts sowie konfigurierbare Abstände zwischen den Widgets im Layout bereitgestellt. Sie können eine Klasse RowLayout auch packen (pack). Hierdurch erhalten alle Widgets zwingend dieselbe Größe. Wenn Sie eine Klasse RowLayout ausrichten (justify), wird der zusätzlich im Objekt Composite verbleibende Platz als Rand zwischen den Widgets zugeordnet.

Höhe und Breite der Widgets in einer Klasse RowLayout können in einem Objekt RowData angegeben werden, das mit Hilfe von setLayoutData im Widget festgelegt werden sollte.

Die folgende Tabelle fasst die Attribute von RowLayout zusammen.

Attribute

Beschreibung

justify

Kann einer der Werte HORIZONTAL (Layout in einer Zeile) oder VERTICAL (Layout in einer Spalte) sein.

marginBottom Gibt die Anzahl der Pixel an, die an der unteren Kante des Layouts platziert werden sollen.
marginLeft Gibt die Anzahl der Pixel an, die an der linken Kante des Layouts platziert werden sollen.
marginRight Gibt die Anzahl der Pixel an, die an der rechten Kante des Layouts platziert werden sollen.
marginTop Gibt die Anzahl der Pixel an, die an der oberen Kante des Layouts platziert werden sollen.
pack Gibt an, ob für alle Widgets dieselbe Größe erzwungen werden soll.
spacing Gibt die Anzahl der Pixel zwischen einer Zelle und den angrenzenden Zellen an.
type Kann einer der Werte HORIZONTAL (Layout in Zeilen) oder VERTICAL (Layout in Spalten) sein.
wrap Gibt an, ob ein Steuerelement in die nächste Zeile oder Spalte umbrochen wird, wenn in der aktuellen Zeile oder Spalte nicht genügend
Platz zur Verfügung steht.

Die folgende Tabelle fasst die Attribute von RowData zusammen.

Attribute

Beschreibung

width

Gibt die Breite der Zelle in Pixeln an.

height Gibt die Höhe der Zelle in Pixeln an.

 

Copyright IBM Corporation und Andere 2000, 2003.