Swt :: Menu
Introduction
Instanciation d'un menu
// create the menu
Menu m = new Menu(shell,SWT.BAR);
Menu
- SWT.BAR : bar.
- SWT.DROP_DOWN : .
- SWT.POP_UP : .
- SWT.NO_RADIO_GROUP : .
- SWT.LEFT_TO_RIGHT : .
- RIGHT_TO_LEFT :
MenuItem
- SWT.PUSH : creer un toolbar Bouton cliquable.
- SWT.CHECK : Créer un toogle Bouton( check).
- SWT.RADIO : Créer un groupe de bouton radio.
- SWT.SEPARATOR : ajoute un séparateur.
- SWT.CASCADE: .
Menu m = new Menu(shell,SWT.BAR);
Menu filemenu = new Menu(s, SWT.DROP_DOWN);
MenuItem fileItem = new MenuItem(m, SWT.CASCADE);
fileItem.setText("&File");
fileItem.setMenu(filemenu);
MenuItem openMenuItem = new MenuItem(filemenu, SWT.PUSH);
openMenuItem.setText("&Open\tCTRL+O");
shell.setMenuBar(m);
MenuItem Listener
Nous lions un listener sur le bouton
MenuItem openMenuItem = new MenuItem(filemenu, SWT.PUSH);
openMenuItem.setText("&Open\tCTRL+O");
openMenuItem.addSelectionListener(new SelectionListener( )
{
public void widgetSelected(SelectionEvent e)
{
System.out.println("Open");
}
public void widgetDefaultSelected(SelectionEvent e)
{
}
});
Raccourci
Nous ajoutons un raccourci sur notre menuItem.
MenuItem openMenuItem = new MenuItem(filemenu, SWT.PUSH);
openMenuItem.setText("&Open\tCTRL+O");
openMenuItem.setAccelerator(SWT.CTRL+'O');