Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
186<br />
8 <strong>Das</strong> <strong>SWT</strong><br />
}<br />
new Point(toolItemBounds.x, toolItemBounds.y));<br />
// Menü positionieren<br />
menu.setLocation(point.x, point.y +<br />
toolItemBounds.height);<br />
// Menü sichtbar machen<br />
menu.setVisible(true);<br />
}<br />
} else {<br />
final ToolItem toolItem = (ToolItem) e.widget;<br />
System.out.println(<br />
"Werkzeugtaste gedrückt: " + toolItem.getText());<br />
}<br />
}<br />
private void processMenuEvent(<br />
final SelectionEvent e,<br />
final MenuItem item) {<br />
// Text des Menüeintrags holen<br />
final String s = item.getText();<br />
// ToolItem holen<br />
final ToolItem toolItem = (ToolItem) e.widget;<br />
// Text des ToolItem durch Text des Menüeintrags ersetzen<br />
toolItem.setText(s);<br />
// Menü wieder verstecken<br />
menu.setVisible(false);<br />
}<br />
8.5.13 Spezielle Widgets<br />
<strong>Das</strong> Package org.eclipse.swt.custom enthält einige weitere Widgets,<br />
die auf verschiedenen Plattformen nicht als native GUI-Elemente zur<br />
Verfügung stehen. Deshalb sind alle Widgets in diesem Package reine<br />
Java-Implementierungen.<br />
Wir hatten bereits die Widgets CCombo und CTabFolder kennen<br />
gelernt. In der folgenden Tabelle listen wir einige weitere dieser Widget-Klassen<br />
auf: