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.

Menüleiste anlegen<br />

Menu menuBar = new Menu(toplevelShell, <strong>SWT</strong>.BAR);<br />

toplevelShell.setMenuBar(menuBar);<br />

// Menütitel anlegen<br />

MenuItem fileTitle = new MenuItem(menuBar, <strong>SWT</strong>.CASCADE);<br />

fileTitle.setText("File");<br />

// Untermenü für diesen Menütitel anlegen<br />

Menu fileMenu = new Menu(toplevelShell, <strong>SWT</strong>.DROP_DOWN);<br />

fileTitle.setMenu(fileMenu);<br />

// Menüeintrag anlegen<br />

MenuItem item = new MenuItem(fileMenu, <strong>SWT</strong>.NULL);<br />

item.setText("Exit");<br />

// Ereignisverarbeitung für Menüeintrag<br />

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

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

toplevelShell.close();<br />

}<br />

});<br />

8.5 Widgets<br />

Im nächsten Beispiel erzeugen wir eine CoolBar, die aus zwei verschiebbaren<br />

Gruppen mit insgesamt fünf verschiedenen Tasten besteht. Darunter<br />

ist auch eine Drop-down-Taste, in deren Ereignisverarbeitung<br />

ein Menü mit zwei Einträgen aufgebaut wird.<br />

// CoolBar erzeugen<br />

final CoolBar coolbar = new CoolBar(composite, <strong>SWT</strong>.NULL);<br />

// ToolBar als Bestandteil der CoolBar erzeugen<br />

final ToolBar toolbar1 = new ToolBar(coolbar, <strong>SWT</strong>.NULL);<br />

// Pushbutton erzeugen<br />

final ToolItem toolitem1 = new ToolItem(toolbar1, <strong>SWT</strong>.PUSH);<br />

toolitem1.setText("Push");<br />

toolitem1.setToolTipText("Push button");<br />

// Ereignisverarbeitung für pushbutton<br />

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

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

System.out.println(<br />

"Werkzeugtaste gedrückt: " + toolitem1.getText());<br />

}<br />

});<br />

// Checkbutton erzeugen<br />

final ToolItem toolitem2 = new ToolItem(toolbar1, <strong>SWT</strong>.CHECK);<br />

toolitem2.setText("Check");<br />

toolitem2.setToolTipText("Check button");<br />

// CoolItem erzeugen<br />

final CoolItem coolitem1 = new CoolItem(coolbar, <strong>SWT</strong>.NULL);<br />

// Die Toolbar diesem Coolitem zuordnen<br />

183

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!