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