Java tutorial
import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Event; import org.eclipse.swt.widgets.Listener; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Text; import org.eclipse.swt.widgets.ToolBar; import org.eclipse.swt.widgets.ToolItem; public class ToolbarClass { public static void main(String[] args) { Display display = new Display(); final Shell shell = new Shell(display); shell.setSize(300, 200); shell.setText("Toolbar Example"); ToolBar toolbar = new ToolBar(shell, SWT.NONE); toolbar.setBounds(0, 0, 200, 70); ToolItem toolItem1 = new ToolItem(toolbar, SWT.PUSH); toolItem1.setText("Save"); ToolItem toolItem2 = new ToolItem(toolbar, SWT.PUSH); toolItem2.setText("Save As"); ToolItem toolItem3 = new ToolItem(toolbar, SWT.PUSH); toolItem3.setText("Print"); ToolItem toolItem4 = new ToolItem(toolbar, SWT.PUSH); toolItem4.setText("Run"); ToolItem toolItem5 = new ToolItem(toolbar, SWT.PUSH); toolItem5.setText("Help"); final Text text = new Text(shell, SWT.BORDER); text.setBounds(55, 80, 200, 25); Listener toolbarListener = new Listener() { public void handleEvent(Event event) { ToolItem toolItem = (ToolItem) event.widget; String caption = toolItem.getText(); text.setText("You clicked " + caption); } }; toolItem1.addListener(SWT.Selection, toolbarListener); toolItem2.addListener(SWT.Selection, toolbarListener); toolItem3.addListener(SWT.Selection, toolbarListener); toolItem4.addListener(SWT.Selection, toolbarListener); toolItem5.addListener(SWT.Selection, toolbarListener); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } display.dispose(); } }