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.

slider.setThumb(200);<br />

// Auf Schiebeereignisse reagieren<br />

slider.addSelectionListener(new SelectionAdapter() {<br />

public void widgetSelected(SelectionEvent e) {<br />

System.out.println("Schieberegler verstellt: "<br />

+slider.getSelection());<br />

}<br />

});<br />

8.5 Widgets<br />

Mit entsprechenden get...-Methoden können diese Werte auch abgefragt<br />

werden. Scale hat die gleichen Methoden, allerdings gibt es hier<br />

die Methoden setThumb() und getThumb() nicht.<br />

ProgressBar<br />

Die Klasse ProgressBar dient zur Darstellung von Fortschrittsbalken.<br />

<strong>Das</strong> API ähnelt stark dem der Klasse Slider, allerdings erzeugen ProgressBar-Instanzen<br />

keine Ereignisse. Außerdem kommen noch zwei<br />

Stilkonstanten hinzu:<br />

! <strong>SWT</strong>.SMOOTH bewirkt, dass der Balken nicht durchbrochen gezeichnet<br />

wird.<br />

! <strong>SWT</strong>.INDETERMINATE bewirkt, dass der Balken endlos durchläuft.<br />

Hier ist also die Anwendung von setSelection() nicht erforderlich.<br />

Die Anwendung dieser Klasse in der Praxis ist nicht ganz einfach, da<br />

der Balken nur aktualisiert wird, wenn die Ereignisschleife nicht blockiert<br />

ist.<br />

Scrollable und ScrollBar<br />

Eine Reihe von Widgets sind von vornherein mit Schiebern ausgestattet,<br />

und zwar alle Abkömmlinge von Scrollable. Welche Schieber bei<br />

diesen Widgets aktiv sein sollen, kann mit den Stilkonstanten<br />

<strong>SWT</strong>.H_SCROLL und <strong>SWT</strong>.V_SCROLL gesteuert werden. Die Klasse Scrollable<br />

benutzt als Schieberegler übrigens nicht Slider-Instanzen, sondern<br />

Instanzen der Klasse ScrollBar.<br />

ScrollBar ist im Unterschied zu Slider und Scale keine Unterklasse<br />

von Control.<br />

8.5.7 Textfelder und Beschriftungen<br />

Instanzen der Klasse Text werden benutzt, um Text anzuzeigen, einzugeben<br />

oder zu verändern (Abb. 8–6). Mit Hilfe von Stilkonstanten<br />

können Text-Instanzen konfiguriert werden:<br />

169

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!