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!