s2.addSelectionListener(shortcutListener);
desktop.addShortcut(s2);
TaskBar taskBar = desktop.getTaskBar();
StartMenu menu = taskBar.getStartMenu();
menu.setHeading("Darrell Meyer");
menu.setIconStyle("user");
MenuItem menuItem = new MenuItem("Grid Window");
menuItem.setData("window", gridWindow);
menuItem.setIcon(IconHelper.createStyle("icon-grid"));
menuItem.addSelectionListener(menuListener);
menu.add(menuItem);
menuItem = new MenuItem("Tab Window");
menuItem.setIcon(IconHelper.createStyle("tabs"));
menuItem.addSelectionListener(menuListener);
menuItem.setData("window", createTabWindow());
menu.add(menuItem);
menuItem = new MenuItem("Accordion Window");
menuItem.setIcon(IconHelper.createStyle("accordion"));
menuItem.addSelectionListener(menuListener);
menuItem.setData("window", accordionWindow);
menu.add(menuItem);
menuItem = new MenuItem("Bogus Submenu");
menuItem.setIcon(IconHelper.createStyle("bogus"));
Menu sub = new Menu();
for (int i = 0; i < 5; i++) {
MenuItem item = new MenuItem("Bogus Window " + (i + 1));
item.setData("window", createBogusWindow(i));
item.addSelectionListener(menuListener);
sub.add(item);
}
menuItem.setSubMenu(sub);
menu.add(menuItem);
// tools
MenuItem tool = new MenuItem("Settings");
tool.setIcon(IconHelper.createStyle("settings"));
tool.addSelectionListener(new SelectionListener<MenuEvent>() {
@Override
public void componentSelected(MenuEvent ce) {
Info.display("Event", "The 'Settings' tool was clicked");
}
});
menu.addTool(tool);
menu.addToolSeperator();
tool = new MenuItem("Logout");
tool.setIcon(IconHelper.createStyle("logout"));
tool.addSelectionListener(new SelectionListener<MenuEvent>() {
@Override
public void componentSelected(MenuEvent ce) {
Info.display("Event", "The 'Logout' tool was clicked");
}
});
menu.addTool(tool);
}