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.

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:

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!