private MenuBar createMenuBar() { MenuBar ret=new MenuBar(); Menu file=new Menu("File"); MenuItem quitm=new MenuItem("Quit"); ret.setFont(def_font2); ret.add(file); file.addSeparator(); file.add(quitm); quitm.addActionListener(e -> System.exit(1)); return ret; }
/** Eclipse optimizes away the RCN */ @Override @DesireWarning("RCN") public void setHelpMenu(Menu m) { synchronized (getTreeLock()) { if (helpMenu == m) { return; } if (helpMenu != null) { remove(helpMenu); } if (m.getParent() != this) { add(m); } helpMenu = m; if (m != null) { super.setHelpMenu(m); } } } }
MenuBar menuBar = new MenuBar(); menuBar.getMenus().addAll(new Menu("School"), new Menu("Social"), new Menu("Network")); TreeItem<String> root = new TreeItem<>("Private Notes"); root.setExpanded(false); layout.setLeft(optionPane); layout.setCenter(editorBox); stage.setScene(new Scene(layout)); stage.show();
Menu fileMenu = new Menu("_File"); MenuItem exitMenuItem = new MenuItem("E_xit"); exitMenuItem.setGraphic(new ImageView(new Image(CLOSE_ICON))); exitMenuItem.setOnAction(new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent event) { stage.close(); fileMenu.getItems().setAll( exitMenuItem ); Menu zoomMenu = new Menu("_Zoom"); MenuItem zoomResetMenuItem = new MenuItem("Zoom _Reset"); zoomResetMenuItem.setAccelerator(new KeyCodeCombination(KeyCode.ESCAPE)); zoomOutMenuItem ); MenuBar menuBar = new MenuBar(); menuBar.getMenus().setAll( fileMenu, zoomMenu
private void initializeReferencesMenuItem() { String menuLabel = "References"; Menu menu = new Menu(menuLabel); menuBar.add(menu); menuItems.add(menuLabel); MenuItem menuItem = new MenuItem(menuLabel); menu.add(menuItem); ActionListener actionListener = new ActionListener() { public void actionPerformed(ActionEvent e) { concurrentExampleLauncher.showExamplePanel(null); container.repaint(50); } }; menuItem.addActionListener(actionListener); actionListeners.add(actionListener); }
void addMenuBar() { mb = new MenuBar(); if (Menus.getFontSize()!=0) mb.setFont(Menus.getFont()); Menu m = new Menu("File"); m.add(new MenuItem("Save As...", new MenuShortcut(KeyEvent.VK_S))); if (getTitle().equals("Results")) { m.add(new MenuItem("Rename...")); m.add(new MenuItem("Duplicate...")); m.addActionListener(this); mb.add(m); textPanel.fileMenu = m; m = new Menu("Edit"); m.add(new MenuItem("Find Next", new MenuShortcut(KeyEvent.VK_G))); m.addActionListener(this); mb.add(m); textPanel.editMenu = m; m = new Menu("Font"); m.add(new MenuItem("Save Settings")); m.addActionListener(this); mb.add(m); if (getTitle().equals("Results")) { m = new Menu("Results"); m.add(new MenuItem("Options...")); m.addActionListener(this); mb.add(m);
@Override public void start(Stage primaryStage) { MenuBar menuBar=new MenuBar(); Menu menuGame = new Menu("Game"); MenuItem newGame = new MenuItem("New Game F1"); MenuItem exit = new MenuItem("Exit F2"); exit.setOnAction(new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent event) { primaryStage.close(); menuGame.getItems().addAll(newGame,new SeparatorMenuItem(),exit); menuBar.getMenus().addAll(menuGame); primaryStage.setScene(scene); primaryStage.setMaxHeight(400); primaryStage.setMinHeight(200); primaryStage.setMaxWidth(500);
MenuBar menuBar = new MenuBar(); Menu fileMenuButton = new Menu("File"); MenuItem miNew = new MenuItem("New"); MenuItem miScores = new MenuItem("Scores"); fileMenuButton.getItems().addAll(miNew, miScores); menuBar.getMenus().add(fileMenuButton); miNew.setOnAction(e -> { setPlayerNames().show(); whoseTurn = 'X'; primaryStage.setTitle("TicTacToe"); // Set the stage title primaryStage.setScene(scene); // Place the scene in the stage primaryStage.show(); // Display the stage
Menu fileMenu = new Menu("_File"); MenuItem addImg = new MenuItem("_Add Photo..."); addImg.setOnAction(e -> { FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Open Resource File"); }); MenuItem exit = new MenuItem("_Exit"); exit.setOnAction(e -> mainWin.close()); fileMenu.getItems().addAll(addImg, new SeparatorMenuItem(), exit); Menu sortMenu = new Menu("_Sort"); MenuItem sortTitle = new MenuItem("_Title"); sortTitle.setOnAction(e -> { MenuBar menuBar = new MenuBar(); menuBar.getMenus().addAll(fileMenu, sortMenu, helpMenu); menuBar.setStyle("-fx-background-color: #383838;"); mainWin.setTitle("Photo Album"); mainWin.setScene(mainScene); mainWin.setResizable(false); mainWin.show();
primaryStage.setTitle("Menus"); Group root = new Group(); Scene scene = new Scene(root, 300, 250, Color.WHITE); MenuBar menuBar = new MenuBar(); Menu menu = new Menu("Item"); menu.showingProperty().addListener(new ChangeListener<Boolean>() { @Override public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) { Menu subMenu = new Menu("Submenu"); subMenu.setOnAction(new EventHandler<ActionEvent>() { @Override MenuItem menuItem = new MenuItem("Submenu Item 1"); menuItem.setOnAction(new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent event) { menu.getItems().add(subMenu); menuBar.prefWidthProperty().bind(primaryStage.widthProperty()); menuBar.getMenus().add(menu); primaryStage.setScene(scene); primaryStage.show();
Menu fileMenu = new Menu("File"); Menu languageMenu = new Menu(); languageMenu.setId("transparent"); languageMenu.setGraphic(languageBox); MenuBar menuBar = new MenuBar(); menuBar.getMenus().addAll(fileMenu, languageMenu); scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm()); stage.setScene(scene); stage.setTitle("MCVE"); stage.setWidth(640); stage.setHeight(480); stage.show();
public SearchableWindow(String title, String headings, String data, int w, int h) { super(title, headings, data, w, h); index = -1; panel = getTextPanel(); MenuBar menubar = getMenuBar(); Menu menu = menubar.getMenu(0); MenuItem search = new MenuItem("Search..."); search.setActionCommand("search"); search.addActionListener(this); menu.add(search); }
cp.setLayout(new FlowLayout()); mb = new MenuBar(); fm = new Menu("File"); fm.add(mi = new MenuItem("Open", new MenuShortcut('O'))); mi.addActionListener(this); fm.add(mi = new MenuItem("Close", new MenuShortcut('W'))); mi.addActionListener(this); fm.addSeparator(); mi.addActionListener(this); mb.add(fm); opSubm.add(new MenuItem("Delta")); om.add(opSubm); mb.add(om); hm.add(mi = new MenuItem("Topics")); mi.addActionListener(this); mb.add(hm); mb.setHelpMenu(hm); // needed for portability (Motif, etc.).
boolean macroExtension = name.endsWith(".txt") || name.endsWith(".ijm"); if (macroExtension || name.endsWith(".js") || name.endsWith(".bsh") || name.endsWith(".py") || name.indexOf(".")==-1) { macrosMenu = new Menu("Macros"); macrosMenu.add(new MenuItem("Run Macro", new MenuShortcut(KeyEvent.VK_R))); macrosMenu.add(new MenuItem("Evaluate Line", new MenuShortcut(KeyEvent.VK_Y))); macrosMenu.add(new MenuItem("Abort Macro")); macrosMenu.add(new MenuItem("Install Macros", new MenuShortcut(KeyEvent.VK_I))); macrosMenu.add(new MenuItem("Macro Functions...", new MenuShortcut(KeyEvent.VK_M, true))); macrosMenu.addActionListener(this); mb.add(macrosMenu); if (!(name.endsWith(".js")||name.endsWith(".bsh")||name.endsWith(".py"))) { Menu debugMenu = new Menu("Debug"); debugMenu.add(new MenuItem("Abort")); debugMenu.addActionListener(this); mb.add(debugMenu);
MenuBar menuBar = new MenuBar(); Menu menu1 = new Menu("Long first menu"); Menu menu2 = new Menu("My second long entry"); Menu menu3 = new Menu("another long entry"); Menu menu4 = new Menu("Long menu 4"); Menu menu5 = new Menu("My fifth long entry"); Menu menu6 = new Menu("another long long entry"); menuBar.getMenus().addAll(menu1, menu2, menu3, menu4, menu5, menu6); ScrollPane scrollingMenu = new ScrollPane(); scrollingMenu.setContent(menuBar); VBox.setVgrow(stack, Priority.ALWAYS); stage.setScene(new Scene(layout, 500, 250)); stage.setResizable(false); stage.show(); scrollingMenu.setPrefSize(stage.getScene().getWidth(), menuBar.getHeight());
MenuBar mb = new MenuBar(); setMenuBar(mb); getAvailableFontFamilyNames(); for (int i=0; i<fontList.length; i++) { fontMenu.add(mi = new MenuItem(fontList[i])); mi.addActionListener(fontSelector); mb.add(fontMenu); vm.add(mi = mkMenuItem(b, "page", "first")); mi.addActionListener(firster); vm.add(mi = mkMenuItem(b, "page", "prev")); mi.addActionListener(previouser); vm.add(mi = mkMenuItem(b, "page", "next")); mb.add(vm); hm.add(mi = mkMenuItem(b, "help", "about")); mb.setHelpMenu(hm); // needed for portability (Motif, etc.).
MenuBar mB = new MenuBar(); Menu menu = new Menu("Menu"); MenuItem mI1 = new MenuItem("Menu Item 1"); // setting the bar this.setMenuBar(mB); //adding the menu onto the bar mB.addMenu(menu); // adding the menu item into the menu menu.addMenuItem(mI1); //adding action listener mI1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // do whatever } });
addPlugInItem(file, "Open Next", "ij.plugin.NextImageOpener", KeyEvent.VK_O, true); Menu openSamples = getMenu("File>Open Samples", true); openSamples.addSeparator(); addPlugInItem(openSamples, "Cache Sample Images ", "ij.plugin.URLOpener(\"cache\")", 0, false); addOpenRecentSubMenu(file); Menu importMenu = getMenu("File>Import", true); file.addSeparator(); addPlugInItem(file, "Close", "ij.plugin.Commands(\"close\")", KeyEvent.VK_W, false); addPlugInItem(file, "Close All", "ij.plugin.Commands(\"close-all\")", KeyEvent.VK_W, true); saveAsMenu = getMenu("File>Save As", true); addPlugInItem(file, "Revert", "ij.plugin.Commands(\"revert\")", KeyEvent.VK_R, false); file.addSeparator(); addPlugInItem(file, "Page Setup...", "ij.plugin.filter.Printer(\"setup\")", 0, false); addPlugInItem(file, "Print...", "ij.plugin.filter.Printer(\"print\")", KeyEvent.VK_P, false); color256Item = addCheckboxItem(imageType, "8-bit Color", "ij.plugin.Converter(\"8-bit Color\")"); colorRGBItem = addCheckboxItem(imageType, "RGB Color", "ij.plugin.Converter(\"RGB Color\")"); imageType.add(new MenuItem("-")); RGBStackItem = addCheckboxItem(imageType, "RGB Stack", "ij.plugin.Converter(\"RGB Stack\")"); HSBStackItem = addCheckboxItem(imageType, "HSB Stack", "ij.plugin.Converter(\"HSB Stack\")"); mbar.setFont(getFont()); if (ij!=null) { ij.setMenuBar(mbar);
int offset = menuName.lastIndexOf('>'); if (offset < 0) { result = new Menu(menuName); if (mbar == null) mbar = new MenuBar(); if (menuName.equals("Help")) mbar.setHelpMenu(result); else mbar.add(result); if (menuName.equals("Window")) window = result; String menuItemName = menuName.substring(offset + 1); Menu parentMenu = getMenu(parentName); result = new Menu(menuItemName); addPluginSeparatorIfNeeded(parentMenu); if (readFromProps) addItemSorted(parentMenu, result, parentName.equals("Plugins")?userPluginsIndex:0); else parentMenu.add(result); if (menuName.equals("File>Open Recent")) openRecentMenu = result;
final Menu menu = menuBar.getHelpMenu(); menuCache.put(menuPath, depth, menu); return menu; for (int i = 0; i < menuBar.getMenuCount(); i++) { final Menu menu = menuBar.getMenu(i); if (currentLabel.equals(menu.getLabel())) { menuCache.put(menuPath, depth, menu); return menu; final Menu menu = new Menu(currentLabel); menuBar.add(menu); menuCache.put(menuPath, depth, menu); return menu; for (int i = 0; i < parent.getItemCount(); i++) { final MenuItem item = parent.getItem(i); if (currentLabel.equals(item.getLabel())) { if (item instanceof Menu) {