FormLayout erstellt das Layout von Fensterobjekten mit Hilfe eines Zuordnungsmodells. Sie können für jede Seite eines Fensterobjekts den Parameter FormAttachment definieren und in den Layoutdaten speichern (FormData). FormData kann verwendet werden, um für das Fensterobjekt eine angeforderte Breite (width) und Höhe (height) zu definieren. Allerdings dürfen diese Werte nicht mit den Zuordnungseinschränkungen in Konflikt stehen.
FormAttachment wird zur Zuordnung einer dedizierten Seite des Fensterobjekts zum übergeordneten Objekt Composite oder zu einem anderen Fensterobjekt im Layout verwendet. Normalerweise werden nicht auf allen Seiten eines Fensterobjekts Zuordnungen definiert. Sehr häufig wird nur eine horizontale (Parameter left oder right) und eine vertikale Zuordnung (Parameter top oder bottom) angegeben. Die Fensterobjekte erhalten dann die in FormData angegebene oder die bevorzugte Größe, wenn in FormData keine Größe angegeben wurde.
Zuordnungen können auf unterschiedlichste Weise konfiguriert werden:
Die folgende Tabelle fasst die Attribute für FormLayout zusammen:
Attribute |
Beschreibung |
---|---|
marginHeight |
Gibt die Anzahl der Pixel des vertikalen Randes an, die entlang der senkrechten Kanten (Oben-Unten-Richtung) des Layouts platziert werden. |
marginWidth |
Gibt die Anzahl der Pixel des horizontalen Randes an, die entlang der waagrechten Kanten (Links-Rechts-Richtung) des Layouts platziert werden. |
Die folgende Tabelle fasst die Attribute von FormData zusammen:
Attribute |
Beschreibung |
---|---|
top |
Gibt die Zuordnung für die obere Seite des Steuerelements an. |
left |
Gibt die Zuordnung für die linke Seite des Steuerelements an. |
bottom | Gibt die Zuordnung für die untere Seite des Steuerelements an. |
right | Gibt die Zuordnung für die rechte Seite des Steuerelements an. |
width | Gibt die bevorzugte Breite des Steuerelements im Formular in Pixeln an. |
height | Gibt die bevorzugte Höhe des Steuerelements im Formular in Pixeln an. |
Die folgende Tabelle fasst die Attribute für FormAttachment zusammen:
Attribute |
Beschreibung |
---|---|
alignment |
Bestimmt die Ausrichtung der Steuerungsseite, die mit einer Steuerung verbunden ist. DEFAULT zeigt an, dass das Fensterobjekt mit der angrenzenden Seite der angegebenen Steuerung verbunden werden sollte. Für vertikale Verknüpfungen werden TOP, BOTTOM und CENTER verwendet, um die Verbindung der angegebenen Seite des Fensterobjekts mit der angegebenen Seite der Steuerung anzuzeigen. Für horizontale Verknüpfungen werden LEFT, RIGHT und CENTER verwendet, um die Verbindung der angegebenen Seite des Fensterobjekts mit der angegebenen Seite der Steuerung anzuzeigen. (TOP zeigt beispielsweise an, dass die obere Seite des Fensterobjekts mit der oberen Seite derSteuerung verbunden werden sollte.) |
control |
Gibt das Ziel-Steuerelement an, dem das Zuordnungsfensterobjekt zugeordnet ist. |
denominator | Gibt den Nenner für "a" in der Gleichung y=ax+b an, mit der die Zuordnung definiert wird. |
numerator | Gibt den Zähler für "a" in der Gleichung y=ax+b an, mit der die Zuordnung definiert wird. |
offset | Gibt die relative Position der Seite des Steuerelements von der Zuordnungsposition aus in Pixeln an. Dieser Wert kann positiv oder negativ sein. Hierbei handelt es sich um den Wert für "b" in der Gleichung y=ax+b, mit der die Zuordnung definiert wird. |
Weitere Erläuterungen und Beispielanzeigen für die verschiedenen Zuordnungsstile finden Sie unter Understanding layouts in SWT.