20.08.2012 Aufrufe

8 Das SWT

8 Das SWT

8 Das SWT

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

166<br />

8 <strong>Das</strong> <strong>SWT</strong><br />

den Stilkonstanten <strong>SWT</strong>.SHADOW_ETCHED_IN, <strong>SWT</strong>.SHADOW_ETCHED_OUT,<br />

<strong>SWT</strong>.SHADOW_IN, <strong>SWT</strong>.SHADOW_OUT und <strong>SWT</strong>.SHADOW_NONE gesteuert werden,<br />

sofern das Betriebssystem das unterstützt. Mit setText() kann ein<br />

Titel in die Randlinie hineingesetzt werden. In vielen Fällen ist es günstiger,<br />

eine Group anstelle eines Composite zu verwenden. Insbesondere<br />

in komplexen Dialogen erlauben Groups eine bessere Navigation mit<br />

Hilfe der Tastatur, sind also benutzerfreundlicher für Behinderte (siehe<br />

auch Abschnitt 8.11).<br />

Für Composite- und Group-Instanzen, die andere Widgets enthalten,<br />

kann ein Layout gesetzt werden (siehe Abschnitt 8.6).<br />

Canvas Die Klasse Canvas ist eine Unterklasse von Composite. Sie ist nicht<br />

dazu bestimmt, andere GUI-Elemente zu enthalten, sondern dient als<br />

Zeichenfläche für Grafikoperationen. Insbesondere ist es möglich, auf<br />

der Grundlage von Canvas mit geeigneten Zeichenoperationen eigene<br />

GUI-Elemente zu realisieren.<br />

Außerdem bietet Canvas Unterstützung für eine Schreibmarke an<br />

(setCaret() und getCaret()).<br />

8.5.5 Tasten<br />

Damit kommen wir auch schon zu den Buttons. Dabei gibt es verschiedene<br />

Spielarten. Welcher Button-Typ von einem Konstruktor erzeugt<br />

wird, wird über den Stilparameter gesteuert:<br />

<strong>SWT</strong>.ARROW<br />

<strong>SWT</strong>.CHECK<br />

<strong>SWT</strong>.PUSH<br />

<strong>SWT</strong>.RADIO<br />

<strong>SWT</strong>.TOGGLE<br />

Button mit einem kleinen Pfeil. Üblicherweise<br />

verwendet, um kleine Menüs einzublenden.<br />

Kästchen (Checkbox) zum Ankreuzen. Der<br />

Text befindet sich neben dem Kästchen.<br />

Taste mit Beschriftung auf der Tastenfläche.<br />

Radiobutton. Mehrere Radiobuttons innerhalb<br />

einer Gruppe lösen sich gegenseitig aus.<br />

Wie <strong>SWT</strong>.PUSH, nur dass beim ersten Klick die<br />

Taste gedrückt bleibt und beim zweiten Klick<br />

wieder auslöst.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!