SWT makes a code snippet of a drop-down Toolbar menu button:
Final ToolItem Dropdown = New ToolItem (bar, swt.drop_down);
DropDown.Settext ("Drop-Down");
// a popoupMenu
Final Menu Menu = New Menu (Shell, SWT.POP_UP);
Menuitem Choice = New Menuitem (Menu, SWT.PUSH);
Choice.SetText ("Choices");
Dropdown.addlistener (SWT.SeLection, New Listener () {
Public void Handleevent (Event Event) {
if (event.detail == swt.Arrow) {
Rectangle Rect = Dropdown.getBounds ();
Point Pt = New Point (Rect.x, Rect.y Rect.Height);
Pt = bar.todisplay (pt);
Menu.setLocation (pt.x, pt.y);
Menu.setVisible (TRUE);
}
}
});