20.08.2012 Aufrufe

8 Das SWT

8 Das SWT

8 Das SWT

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

8.6 Layouts<br />

<strong>Das</strong> folgende Beispiel zeigt, wie die einzelnen Optionen für eine Grid-<br />

Layout-Instanz gesetzt werden:<br />

GridLayout gridLayout = new GridLayout();<br />

gridLayout.numColumns = 3;<br />

gridLayout.marginWidth = 10;<br />

gridLayout.makeColumnsEqualWidth = true;<br />

gridLayout.marginHeight = 5;<br />

gridLayout.horizontalSpacing = 6;<br />

gridLayout.verticalSpacing = 4;<br />

gridLayout.makeColumnsEqualWidth = true;<br />

composite.setLayout(gridLayout);<br />

Die Layout-Optionen, die mit Hilfe von GridData-Instanzen für individuelle<br />

GUI-Elemente innerhalb einer GridLayout-Instanz gesetzt werden<br />

können, sind recht üppig. So verfügen GridData-Instanzen über die<br />

folgenden Felder:<br />

grabExcessHorizontalSpace<br />

grabExcessVerticalSpace<br />

heightHint<br />

Bestimmte Attribute können bereits im GridData()-Konstruktor gesetzt<br />

werden. Dazu stehen folgende Stilkonstanten zur Verfügung:<br />

GridData<br />

Ist dieses Feld auf den Wert true gesetzt, so füllt das GUI-Element den eventuell<br />

verbleibenden horizontalen Raum aus. Die Standardeinstellung ist »false«.<br />

Ist dieses Feld auf den Wert true gesetzt, so füllt das GUI-Element den eventuell<br />

verbleibenden vertikalen Raum aus. Die Standardeinstellung ist »false«.<br />

193<br />

Spezifiziert eine minimale Höhe in Pixeln. Ist hier ein Wert angegeben, so ist bei dem<br />

jeweiligen GUI-Element eine etwaige vertikale Scroll-Funktion außer Kraft gesetzt!<br />

Spezifiziert, wie das GUI-Element horizontal in seiner Zelle ausgerichtet wird. Die<br />

folgenden Konstanten können angegeben werden:<br />

GridData.BEGINNING (Standard)<br />

horizontalAlignment<br />

GridData.CENTER<br />

GridData.END<br />

GridData.FILL<br />

horizontalIndent Spezifiziert in Pixeln, wie weit ein GUI-Element von links eingerückt wird.<br />

horizontalSpan<br />

verticalAlignment<br />

verticalSpan<br />

widthHint<br />

Spezifiziert, wie viele Zellen das GUI-Element in horizontaler Richtung verbraucht<br />

(die Zellen werden miteinander verschmolzen).<br />

Spezifiziert, wie das GUI-Element vertikal in seiner Zelle ausgerichtet wird. Die<br />

folgenden Konstanten können angegeben werden:<br />

GridData.BEGINNING<br />

GridData.CENTER (Standard)<br />

GridData.END<br />

GridData.FILL<br />

Spezifiziert, wie viele Zellen das GUI-Element in vertikaler Richtung verbraucht<br />

(die Zellen werden miteinander verschmolzen).<br />

Spezifiziert eine minimale Breite in Pixeln. Ist hier ein Wert angegeben, so ist die<br />

horizontale Scroll-Funktion außer Kraft gesetzt!

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!