Ir al contenido
Otras versiones

Cargando…

MenuItemExtension

método Descripción
MenuItemExtension(String imageURL, String text, Command cmd) MenuItem por defecto.
MenuItemExtension(String imageURL, String text, MenuBar menuBar) Un menuitem que contiene una barra de menú. Se utiliza normalmente para una entrada de submenú.
MenuItemExtension(String text, MenuBar menuBar) Se utiliza normalmente para definir el menuItem principal. Es el menú raíz que tiene opciones de menú hijas.
public class MainMenuExample {
private MenuItemExtension exampleMenu;
private MenuBarExtension subMenuExample;
private MenuBarExtension subMenuExample2;
private MenuItemExtension subMenuItem;
private MenuItemExtension option1;
private MenuItemExtension option2;
private MenuItemExtension option3;
private MenuItemExtension option4;
/**
* MainMenuExample
*/
public MainMenuExample() {
// All menu items
option1 = new MenuItemExtension("img/box.png", "Option 1", option1Action);
option2 = new MenuItemExtension("img/box.png", "Option 2", option2Action);
option3 = new MenuItemExtension("img/box.png", "Option 3", option3Action);
option4 = new MenuItemExtension("img/box.png", "Option 4", option4Action);
// Secondary submenu
subMenuExample2 = new MenuBarExtension();
subMenuExample2.addItem(option3);
subMenuExample2.addItem(option4);
subMenuItem = new MenuItemExtension("img/box.png","Sub menu", subMenuExample2); // is a secondary submenu
// Principal submenu
subMenuExample = new MenuBarExtension();
subMenuExample.addItem(option1);
subMenuExample.addItem(option2);
subMenuExample.addItem(subMenuItem);
// Principal menuitem
exampleMenu = new MenuItemExtension("New Menu", subMenuExample); // is not a secondary submenu
}
public MenuItemExtension getNewMenu() {
return exampleMenu;
}
/**
* option1Action
*/
Command option1Action = new Command() {
public void execute() {
Window.alert("option1 action");
}
};
/**
* option2Action
*/
Command option2Action = new Command() {
public void execute() {
Window.alert("option2 action");
}
};
/**
* option3Action
*/
Command option3Action = new Command() {
public void execute() {
Window.alert("option3 action");
}
};
/**
* option4Action
*/
Command option4Action = new Command() {
public void execute() {
Window.alert("option4 action");
}
};
}