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