private MenuItem createDoubleNestedMenu () { MenuItem doubleNestedMenuItem = new MenuItem("submenu nested x2"); doubleNestedMenuItem.setSubMenu(createSubMenu()); PopupMenu nestedMenu = new PopupMenu(); nestedMenu.addItem(doubleNestedMenuItem); nestedMenu.addItem(new MenuItem("single nested")); MenuItem menuItem = new MenuItem("submenu nested"); menuItem.setSubMenu(nestedMenu); return menuItem; }
delete = new MenuItem(CONTEXT_MENU_DELETE.get(), style.iconTrash); newDirectory = new MenuItem(CONTEXT_MENU_NEW_DIRECTORY.get(), style.iconFolderNew); showInExplorer = new MenuItem(CONTEXT_MENU_SHOW_IN_EXPLORER.get()); refresh = new MenuItem(CONTEXT_MENU_REFRESH.get(), style.iconRefresh); addToFavorites = new MenuItem(CONTEXT_MENU_ADD_TO_FAVORITES.get(), style.iconFolderStar); removeFromFavorites = new MenuItem(CONTEXT_MENU_REMOVE_FROM_FAVORITES.get(), style.iconFolderStar); sortBy = new MenuItem(CONTEXT_MENU_SORT_BY.get()); sortBy.setSubMenu(sortingPopupMenu);
private void rebuildViewModePopupMenu () { viewModePopupMenu.clear(); for (final ViewMode mode : ViewMode.values()) { if (mode.thumbnailMode && iconProvider.isThumbnailModesSupported() == false) continue; viewModePopupMenu.addItem(new MenuItem(mode.getBundleText(), new ChangeListener() { @Override public void changed (ChangeEvent event, Actor actor) { setViewMode(mode); } })); } }
private MenuItem createTestsMenu () { MenuItem item = new MenuItem("start test"); menu.addItem(new MenuItem("tabbed pane", new ChangeListener() { @Override public void changed (ChangeEvent event, Actor actor) { menu.addItem(new MenuItem("tabbed pane (vertical)", new ChangeListener() { @Override public void changed (ChangeEvent event, Actor actor) { menu.addItem(new MenuItem("flow groups", new ChangeListener() { @Override public void changed (ChangeEvent event, Actor actor) { menu.addItem(new MenuItem("button bar", new ChangeListener() { @Override public void changed (ChangeEvent event, Actor actor) { menu.addItem(new MenuItem("list view", new ChangeListener() { @Override public void changed (ChangeEvent event, Actor actor) { menu.addItem(new MenuItem("toasts", new ChangeListener() { @Override public void changed (ChangeEvent event, Actor actor) { menu.addItem(new MenuItem("highlight textarea", new ChangeListener() { @Override public void changed (ChangeEvent event, Actor actor) {
this.chooser = chooser; addItem(sortByName = new MenuItem(SORT_BY_NAME.get(), selectedMenuItem, new ChangeListener() { @Override public void changed (ChangeEvent event, Actor actor) { addItem(sortByDate = new MenuItem(SORT_BY_DATE.get(), selectedMenuItem, new ChangeListener() { @Override public void changed (ChangeEvent event, Actor actor) { addItem(sortBySize = new MenuItem(SORT_BY_SIZE.get(), selectedMenuItem, new ChangeListener() { @Override public void changed (ChangeEvent event, Actor actor) { addItem(sortByAscending = new MenuItem(SORT_BY_ASCENDING.get(), selectedMenuItem, new ChangeListener() { @Override public void changed (ChangeEvent event, Actor actor) { addItem(sortByDescending = new MenuItem(SORT_BY_DESCENDING.get(), selectedMenuItem, new ChangeListener() { @Override public void changed (ChangeEvent event, Actor actor) {
protected MenuItem createMenuItem (String name) { MenuItem item = new MenuItem(name); item.getImageCell().size(0); item.getShortcutCell().space(0).pad(0); item.getSubMenuIconCell().size(0).space(0).pad(0); return item; } }
fileMenu.addItem(new MenuItem("menuitem #1")); fileMenu.addItem(new MenuItem("menuitem #2").setShortcut("f1")); fileMenu.addItem(new MenuItem("menuitem #3").setShortcut("f2")); fileMenu.addItem(new MenuItem("menuitem #4").setShortcut("alt + f4")); MenuItem subMenuItem = new MenuItem("submenu #1"); subMenuItem.setShortcut("alt + insert"); subMenuItem.setSubMenu(createSubMenu()); fileMenu.addItem(subMenuItem); MenuItem subMenuItem2 = new MenuItem("submenu #2"); subMenuItem2.setSubMenu(createSubMenu()); fileMenu.addItem(subMenuItem2); MenuItem subMenuItem3 = new MenuItem("submenu disabled"); subMenuItem3.setDisabled(true); subMenuItem3.setSubMenu(createSubMenu()); editMenu.addItem(new MenuItem("menuitem #5")); editMenu.addItem(new MenuItem("menuitem #6")); editMenu.addSeparator(); editMenu.addItem(new MenuItem("menuitem #7")); editMenu.addItem(new MenuItem("menuitem #8")); editMenu.addItem(createDoubleNestedMenu()); MenuItem disabledItem = new MenuItem("disabled menuitem"); disabledItem.setDisabled(true); MenuItem disabledItem2 = new MenuItem("disabled menuitem shortcut").setShortcut("alt + f4"); disabledItem2.setDisabled(true);
if (file.equals(getProject().getProjectFile())) continue; MenuItem menuItem = new MenuItem(file.nameWithoutExtension()); menuItem.setShortcut(CommonUtils.ellipsize(file.path(), 72)); // Will use shortcut label to display file path menuItem.getShortcutCell().left().expandX();