public void createMenu() { // Creates file menu and items JMenu fileMenu = new JMenu(messages.getString("GUIRendWorkspace.file")); fileMenu.setMnemonic('F'); JMenuItem newItem = new JMenuItem(messages.getString("GUIRendWorkspace.fileNew")); newItem.setMnemonic('N'); newItem.addActionListener(new newComponent()); JMenuItem saveItem = new JMenuItem(messages.getString("GUIRendWorkspace.fileSave")); saveItem.setMnemonic('S'); JMenuItem loadItem = new JMenuItem(messages.getString("GUIRendWorkspace.fileLoad")); loadItem.setMnemonic('L'); JMenuItem sourceItem = new JMenuItem(messages.getString("GUIRendWorkspace.fileSource")); sourceItem.setMnemonic('O'); JMenuItem aboutItem = new JMenuItem(messages.getString("GUIRendWorkspace.fileAbout")); aboutItem.setMnemonic('A'); fileMenu.add(newItem); fileMenu.add(sourceItem); fileMenu.add(aboutItem); JMenu windowMenu = new JMenu(messages.getString("GUIRendWorkspace.window")); windowMenu.setMnemonic('W'); JMenuItem showWindowItem = new JMenuItem(messages.getString("GUIRendWorkspace.windowShow")); JMenuItem hideWindowItem = new JMenuItem(messages.getString("GUIRendWorkspace.windowHide")); windowMenu.add(showWindowItem); windowMenu.add(hideWindowItem); // Creates the menu bar JMenuBar menuBar = new JMenuBar(); setJMenuBar(menuBar); menuBar.add(fileMenu); }
/** * Returns a JMenu object for use in the JMenuBar. * * @return JMenu */ private JMenu getFileMenu() { JMenu fileMenu = new JMenu("Fil"); fileMenu.setMnemonic('f'); JMenuItem newImageItem = new JMenuItem("Nytt prosjekt"); newImageItem.setMnemonic('n'); ActionListener newImage = arg0 -> newProject(); newImageItem.addActionListener(newImage); fileMenu.add(newImageItem); JMenuItem openImageItem = new JMenuItem("Åpne prosjekt"); openImageItem.setMnemonic('a'); ActionListener openImage = arg0 -> openProjectDialog(); openImageItem.addActionListener(openImage); fileMenu.add(openImageItem); fileMenu.addSeparator(); JMenuItem exitItem = new JMenuItem("Avslutt"); exitItem.setMnemonic('a'); ActionListener exit = arg0 -> System.exit(0); exitItem.addActionListener(exit); fileMenu.add(exitItem); return fileMenu; }
/* */ private void addMenuItems(JMenu paramJMenu) /* */ { /* 449 */ Locale localLocale = getRootPane().getLocale(); /* 450 */ JMenuItem localJMenuItem = paramJMenu.add(this.restoreAction); /* 451 */ int i = MetalUtils.getInt("MetalTitlePane.restoreMnemonic", -1); /* */ /* 453 */ if (i != -1) { /* 454 */ localJMenuItem.setMnemonic(i); /* */ } /* */ /* 457 */ localJMenuItem = paramJMenu.add(this.iconifyAction); /* 458 */ i = MetalUtils.getInt("MetalTitlePane.iconifyMnemonic", -1); /* 459 */ if (i != -1) { /* 460 */ localJMenuItem.setMnemonic(i); /* */ } /* */ /* 463 */ if (Toolkit.getDefaultToolkit().isFrameStateSupported(6)) /* */ { /* 465 */ localJMenuItem = paramJMenu.add(this.maximizeAction); /* 466 */ i = MetalUtils.getInt("MetalTitlePane.maximizeMnemonic", -1); /* */ /* 468 */ if (i != -1) { /* 469 */ localJMenuItem.setMnemonic(i); /* */ } /* */ } /* */ /* 473 */ paramJMenu.add(new JSeparator()); /* */ /* 475 */ localJMenuItem = paramJMenu.add(this.closeAction); /* 476 */ i = MetalUtils.getInt("MetalTitlePane.closeMnemonic", -1); /* 477 */ if (i != -1) /* 478 */ localJMenuItem.setMnemonic(i); /* */ }
/** * Returns a JMenu object for use in the JMenuBar. * * @return JMenu */ private JMenu getAboutMenu() { JMenu aboutMenu = new JMenu("Om"); aboutMenu.setMnemonic('o'); JMenuItem tipsItem = new JMenuItem("Dagens tips"); tipsItem.setMnemonic('d'); tipsItem.addActionListener(evt -> dailyTips()); JMenuItem aboutItem = new JMenuItem("Om Fargestiften"); aboutItem.setMnemonic('o'); aboutItem.addActionListener( evt -> { AboutDialog about = new AboutDialog(); internalFrameSize = about.getSize(); about.setLocation( (desktopSize.width - internalFrameSize.width) / 2, (desktopSize.height - internalFrameSize.height) / 2); about.setVisible(true); jDesktopPane.add(about, JLayeredPane.MODAL_LAYER); try { about.setSelected(true); } catch (PropertyVetoException e) { e.printStackTrace(); } }); aboutMenu.add(tipsItem); aboutMenu.add(aboutItem); return aboutMenu; }
private void buildMenu() { fooMenu = new JMenu("File"); fooMenu.setMnemonic('F'); JMenuItem aboutItem = new JMenuItem("About..."); aboutItem.setMnemonic('A'); aboutItem.setEnabled(true); aboutItem.setIcon(new ImageIcon(this.getClass().getResource("/comment.png"))); aboutItem.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { JLabel imageLabel = new JLabel(new ImageIcon(this.getClass().getResource("/solve_all_problems.gif"))); JOptionPane.showMessageDialog(null, imageLabel, "About", JOptionPane.PLAIN_MESSAGE); } }); JMenuItem exitItem = new JMenuItem("Exit"); exitItem.setMnemonic('x'); exitItem.setEnabled(true); exitItem.setIcon(new ImageIcon(this.getClass().getResource("/delete.png"))); exitItem.addActionListener(this); fooMenu.add(aboutItem); fooMenu.addSeparator(); fooMenu.add(exitItem); JMenuBar menuBar = new JMenuBar(); menuBar.add(fooMenu); setJMenuBar(menuBar); }
/** ******************************************************************* */ protected HelpMenu() { super("Help"); setMnemonic('H'); Icon icon; JMenuItem menuItem; // // Online Help menu item // icon = UIManager.getIcon("help"); menuItem = new JMenuItem("Online Help", icon); menuItem.addActionListener(new HelpActionListener()); menuItem.setMnemonic('H'); menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_H, KeyEvent.CTRL_MASK)); add(menuItem); // // Separator // add(new JSeparator()); // // About menu item // menuItem = new JMenuItem("About..."); menuItem.addActionListener(new AboutActionListener()); menuItem.setMnemonic('A'); menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A, KeyEvent.CTRL_MASK)); add(menuItem); }
public UserConsole(String path) { homePath = path; setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setPreferredSize(new Dimension(1862, 896)); setResizable(false); exit = new JMenuItem("Exit"); exit.setMnemonic('x'); exit.addActionListener(this); settings = new JMenuItem("Settings"); settings.setMnemonic('S'); settings.addActionListener(this); showXY = new JMenuItem("Show XY"); showXY.setMnemonic('Y'); showXY.addActionListener(this); quickRefresh = new JMenuItem("Quick Refresh"); quickRefresh.setMnemonic('R'); quickRefresh.addActionListener(this); switchingMode = new JMenuItem("Lean Switching Mode"); switchingMode.setMnemonic('L'); switchingMode.addActionListener(this); file = new JMenu("File"); file.setMnemonic('F'); file.add(exit); tools = new JMenu("Tools"); tools.setMnemonic('T'); tools.add(settings); tools.add(showXY); tools.add(quickRefresh); tools.add(switchingMode); menuBar = new JMenuBar(); menuBar.add(file); menuBar.add(tools); tabbedPane = new JTabbedPane(); thermoMap = new SwitchMapViewer(homePath, SwitchMapViewer.CLIMATE_STATUS); thermoSPMap = new SwitchMapViewer(homePath, SwitchMapViewer.CLIMATE_SET_POINT); lightMap = new SwitchMapViewer(homePath, SwitchMapViewer.LIGHTS_STATUS); lightSPMap = new SwitchMapViewer(homePath, SwitchMapViewer.LIGHTS_SET_POINT); // thermoMap.addMouseMotionListener(new MouseMotionListener()); statusBar = new StatusBar(); thermoMap.addStatusBar(statusBar); thermoSPMap.addStatusBar(statusBar); lightMap.addStatusBar(statusBar); lightSPMap.addStatusBar(statusBar); tabbedPane.add(thermoMap, "Temp Status"); tabbedPane.add(thermoSPMap, "Temp Set Point"); tabbedPane.add(lightMap, "Lights Status"); tabbedPane.add(lightSPMap, "Lights Set Point"); tabbedPane.add(switchLibView, "Switch Status"); tabbedPane.add(calendarLibView, "Calendar Status"); getContentPane().add(menuBar, BorderLayout.NORTH); getContentPane().add(tabbedPane, BorderLayout.CENTER); getContentPane().add(statusBar, BorderLayout.SOUTH); pack(); // 1845x805 setVisible(true); }
public Principal() { super("Almoxarifado - RRS"); this.setDefaultCloseOperation(EXIT_ON_CLOSE); this.getContentPane().setLayout(new GridBagLayout()); // Conecta com o Banco e pega o Ultimo Registro Banco.start(); Banco.banco(); arquivo.add(itemPesquisar); arquivo.add(itemAlterar); arquivo.add(itemDeletar); arquivo.addSeparator(); arquivo.add(itemAbout); arquivo.add(itemSair); // Define um atalho pra Sair (ALT + S). itemSair.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, ActionEvent.ALT_MASK)); itemSair.setMnemonic(KeyEvent.VK_S); itemPesquisar.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P, ActionEvent.ALT_MASK)); itemPesquisar.setMnemonic(KeyEvent.VK_P); itemAlterar.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A, ActionEvent.ALT_MASK)); itemAlterar.setMnemonic(KeyEvent.VK_A); itemDeletar.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A, ActionEvent.ALT_MASK)); itemDeletar.setMnemonic(KeyEvent.VK_A); barramenu.add(arquivo); teste(barramenu); // Labels contendo os dados do último registro lUltimoReg = new JLabel(Integer.toString(idAtual), JLabel.CENTER); lUltimoTit = new JLabel(lastTitulo, JLabel.CENTER); Labels(lUltimoReg, lUltimoTit); // Edita JLabels this.add("Último Registro", lUltimoReg, "Título", lUltimoTit); this.add("Nome", textNome); this.add("Matrícula", textMatricula); this.add("Título Atual", textTitulo); this.add("Descricao", scrol); this.add("", enviar); enviar.addActionListener(this); itemSair.addActionListener(this); itemPesquisar.addActionListener(this); itemAlterar.addActionListener(this); itemAbout.addActionListener(this); itemDeletar.addActionListener(this); this.setSize(600, 600); }
private void menu() { JMenuBar menuBar = new JMenuBar(); ChessMenuListener listener = new ChessMenuListener(board); JMenu menu = new JMenu("File"); menu.setMnemonic(KeyEvent.VK_F); JMenuItem open = new JMenuItem("Open"); open.setMnemonic(KeyEvent.VK_O); JMenuItem save = new JMenuItem("Save"); save.setMnemonic(KeyEvent.VK_S); JMenuItem newGame = new JMenuItem("New"); newGame.setMnemonic(KeyEvent.VK_N); newGame.addActionListener(listener); JMenuItem quit = new JMenuItem("Quit"); quit.setMnemonic(KeyEvent.VK_Q); menu.add(newGame); menu.add(open); menu.add(save); menu.addSeparator(); menu.add(quit); menuBar.add(menu); frame.setJMenuBar(menuBar); // Menu section 2 JMenu menu2 = new JMenu("Options"); menu2.setMnemonic(KeyEvent.VK_O); JMenuItem rollback = new JMenuItem("Play From View"); JMenuItem edit = new JMenuItem("Edit View"); JCheckBoxMenuItem bAI = new JCheckBoxMenuItem("Black AI"); JCheckBoxMenuItem wAI = new JCheckBoxMenuItem("White AI"); JCheckBoxMenuItem show = new JCheckBoxMenuItem("Show Moves"); JCheckBoxMenuItem timer = new JCheckBoxMenuItem("Timer"); menu2.add(rollback); menu2.add(edit); menu2.add(bAI); menu2.add(wAI); menu2.add(show); menu2.add(timer); menuBar.add(menu2); }
private void initMenuBar() { JMenuBar mb = new JMenuBar(); this.setJMenuBar(mb); JMenu menu; JMenuItem mi; menu = new JMenu("File"); menu.setMnemonic(KeyEvent.VK_F); mb.add(menu); mi = new JMenuItem("New"); mi.setMnemonic(KeyEvent.VK_N); mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, ActionEvent.CTRL_MASK)); mi.addActionListener( new ActionListener() { @Override public void actionPerformed(ActionEvent ae) { handleNew(); } }); menu.add(mi); mi = new JMenuItem("Open"); mi.setMnemonic(KeyEvent.VK_O); mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, ActionEvent.CTRL_MASK)); mi.addActionListener( new ActionListener() { @Override public void actionPerformed(ActionEvent ae) { handleOpen(); } }); menu.add(mi); menu.addSeparator(); mi = new JMenuItem("Exit"); mi.setMnemonic(KeyEvent.VK_X); mi.addActionListener( new ActionListener() { @Override public void actionPerformed(ActionEvent ae) { handleExit(); } }); menu.add(mi); new WindowMenuHelper(windowId, mb); }
/** * @param str name of Menu * @param bFlag set mnemonics on menu items */ private JMenuBar createMenuBar(String str, boolean bFlag) { menubar = new JMenuBar(); menu1 = new JMenu(str); menu1.setMnemonic(str.charAt(0)); menu1.addActionListener(this); menubar.add(menu1); for (int i = 0; i < 8; i++) { JMenuItem menuitem = new JMenuItem("1 JMenuItem" + i); menuitem.addActionListener(this); if (bFlag) { menuitem.setMnemonic('0' + i); } menu1.add(menuitem); } // second menu menu2 = new JMenu("2 - Second Menu"); menu2.addActionListener(this); menu2.setMnemonic('2'); menubar.add(menu2); for (int i = 0; i < 5; i++) { JMenuItem menuitem = new JMenuItem("2 JMenuItem" + i); menuitem.addActionListener(this); if (bFlag) { menuitem.setMnemonic('0' + i); } menu2.add(menuitem); } JMenu submenu = new JMenu("Sub Menu"); submenu.setMnemonic('S'); submenu.addActionListener(this); for (int i = 0; i < 5; i++) { JMenuItem menuitem = new JMenuItem("S JMenuItem" + i); menuitem.addActionListener(this); if (bFlag) { menuitem.setMnemonic('0' + i); } submenu.add(menuitem); } menu2.add(new JSeparator()); menu2.add(submenu); return menubar; }
public WektorolakFrame() { Toolkit kit = Toolkit.getDefaultToolkit(); //Image img = kit.getImage("icon.gif"); Image img = kit.getImage(getClass().getResource("icon.gif")); setIconImage(img); setSize(DEFAULT_W, DEFAULT_H); setTitle("Wektoro³ak A"); setResizable(false); WektorolakEmesPejnt comp = new WektorolakEmesPejnt(); comp.setBackground(Color.WHITE); getContentPane().add(comp); JMenuBar meni = new JMenuBar(); setJMenuBar(meni); JMenu fajlMeni = new JMenu("Plik"); fajlMeni.setMnemonic('P'); meni.add(fajlMeni); JMenuItem klin = fajlMeni.add("Nowy"); klin.addActionListener(comp.akszynKlin); klin.setMnemonic('N'); klin.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, InputEvent.CTRL_DOWN_MASK)); JMenuItem o³pen = fajlMeni.add("Otwórz"); o³pen.addActionListener(comp.akszynLo³d); o³pen.setMnemonic('O'); o³pen.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, InputEvent.CTRL_DOWN_MASK)); JMenuItem sejw = fajlMeni.add("Zapisz"); sejw.addActionListener(comp.akszynSejw); sejw.setMnemonic('S'); sejw.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, InputEvent.CTRL_DOWN_MASK)); JMenuItem cthulu = fajlMeni.add("Odeprzyj ataki Cthulhu"); cthulu.addActionListener(comp.akszynCthulu); cthulu.setMnemonic('H'); cthulu.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_H, InputEvent.CTRL_DOWN_MASK)); JMenu editMeni = new JMenu("Edycja"); editMeni.setMnemonic('E'); meni.add(editMeni); JMenuItem back = editMeni.add("Cofej¿e"); back.addActionListener(comp.akszynFlaszbak); back.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Z, InputEvent.CTRL_DOWN_MASK)); setVisible(true); comp.createBufferStrategy(2); }
private JMenuItem newMI(final char mnemonic, final int ctrlAccel, final Action action) { final JMenuItem item = new JMenuItem(action); item.setMnemonic(mnemonic); if (ctrlAccel >= 0) item.setAccelerator(KeyStroke.getKeyStroke(ctrlAccel, InputEvent.CTRL_MASK)); return item; }
public MainUI() { super("Neato Burrito"); dLog.trace("In MainUI: " + MainUI.class.getCanonicalName()); this.setBounds(0, 0, 500, 500); Container container = getContentPane(); container.add(theDesktop); setJMenuBar(menubar); JMenu fileMenu = new JMenu("File"); JMenuItem exitItem = new JMenuItem("Exit"); exitItem.setMnemonic('X'); exitItem.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { System.exit(0); } }); fileMenu.add(exitItem); menubar.add(fileMenu); StatusUI statUI = new StatusUI(); statUI.setVisible(true); theDesktop.add(statUI); setDefaultCloseOperation(EXIT_ON_CLOSE); pack(); setVisible(true); }
private JMenuItem createMenuItemAddNewSlider(int insertIndex, final MouseEvent evt) { if (insertIndex == getModel().getSliderCount() - 1) { return null; } if (insertIndex == INVALID_INDEX && isClickOutsideExistingSliders(evt.getX())) { return null; } if (insertIndex == INVALID_INDEX && !isVerticalInColorBarArea(evt.getY())) { return null; } if (insertIndex == INVALID_INDEX) { insertIndex = getNearestLeftSliderIndex(evt.getX()); } if (insertIndex == INVALID_INDEX) { return null; } final int index = insertIndex; JMenuItem menuItem = new JMenuItem("Add new Slider"); menuItem.setMnemonic('A'); menuItem.addActionListener( e -> { assert getModel() != null : "getModel() != null"; if (index < getModel().getSliderCount() - 1) { getModel().createSliderAfter(index); } hidePopup(); applyChanges(); }); return menuItem; }
private JMenuItem getJMenuItem3() { if (jMenuItem3 == null) { jMenuItem3 = new JMenuItem(); jMenuItem3.setText("Solution"); jMenuItem3.setMnemonic(java.awt.event.KeyEvent.VK_S); jMenuItem3.setAccelerator( javax.swing.KeyStroke.getKeyStroke( java.awt.event.KeyEvent.VK_S, java.awt.Event.CTRL_MASK, false)); jMenuItem3.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { solution = true; current = new ArrayList<String>(correct); shuffle(); getStatusLabel().setText("Correct solution."); // Change the buttons colors to green Iterator itr = buttons.iterator(); while (itr.hasNext()) { ((JButton) itr.next()).setBackground(java.awt.Color.green); } } }); } return jMenuItem3; }
private void initUI() { JMenuBar menubar = new JMenuBar(); ImageIcon icon = new ImageIcon("exit.png"); JMenu file = new JMenu("File"); file.setMnemonic(KeyEvent.VK_F); JMenuItem eMenuItem = new JMenuItem("Exit", icon); eMenuItem.setMnemonic(KeyEvent.VK_E); eMenuItem.setToolTipText("Exit application"); eMenuItem.addActionListener( new ActionListener() { @Override public void actionPerformed(ActionEvent event) { System.exit(0); } }); file.add(eMenuItem); menubar.add(file); setJMenuBar(menubar); setTitle("Simple menu"); setSize(300, 200); setLocationRelativeTo(null); setDefaultCloseOperation(EXIT_ON_CLOSE); }
@Override public JPopupMenu getComponentPopupMenu() { if (popupMenu == null) { popupMenu = new JPopupMenu(Messages.CHART_COLON); timeRangeMenu = new JMenu(Messages.PLOTTER_TIME_RANGE_MENU); timeRangeMenu.setMnemonic(Resources.getMnemonicInt(Messages.PLOTTER_TIME_RANGE_MENU)); popupMenu.add(timeRangeMenu); menuRBs = new JRadioButtonMenuItem[rangeNames.length]; ButtonGroup rbGroup = new ButtonGroup(); for (int i = 0; i < rangeNames.length; i++) { menuRBs[i] = new JRadioButtonMenuItem(rangeNames[i]); rbGroup.add(menuRBs[i]); menuRBs[i].addActionListener(this); if (viewRange == rangeValues[i]) { menuRBs[i].setSelected(true); } timeRangeMenu.add(menuRBs[i]); } popupMenu.addSeparator(); saveAsMI = new JMenuItem(Messages.PLOTTER_SAVE_AS_MENU_ITEM); saveAsMI.setMnemonic(Resources.getMnemonicInt(Messages.PLOTTER_SAVE_AS_MENU_ITEM)); saveAsMI.addActionListener(this); popupMenu.add(saveAsMI); } return popupMenu; }
/** * This method initializes deletePageItem * * @return javax.swing.JMenuItem */ private JMenuItem getDeletePageItem() { if (deletePageItem == null) { deletePageItem = new JMenuItem(); deletePageItem.setText("Delete Page..."); deletePageItem.setMnemonic(KeyEvent.VK_D); deletePageItem.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { int confirm = JOptionPane.showConfirmDialog( MainGUI.getDesktopPane(), "Are you sure you want to delete this page?", "Delete Page", JOptionPane.OK_CANCEL_OPTION, JOptionPane.INFORMATION_MESSAGE); if (confirm == 0) { MonomeConfiguration monomeConfig = MonomeConfigurationFactory.getMonomeConfiguration(index); monomeConfig.deletePage(monomeConfig.curPage); } } }); } return deletePageItem; }
/** * This method initializes renamePageItem * * @return javax.swing.JMenuItem */ private JMenuItem getRenamePageItem() { if (renamePageItem == null) { renamePageItem = new JMenuItem(); renamePageItem.setText("Rename Page..."); renamePageItem.setMnemonic(KeyEvent.VK_R); renamePageItem.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { MonomeConfiguration monomeConfig = MonomeConfigurationFactory.getMonomeConfiguration(index); if (monomeConfig.pages.size() > 0) { String curName = monomeConfig.pages.get(monomeConfig.curPage).getName(); String name = (String) JOptionPane.showInputDialog( (JMenuItem) e.getSource(), "Enter a new name for this page", "New Configuration", JOptionPane.PLAIN_MESSAGE, null, null, curName); if (name == null || name.compareTo("") == 0) { return; } monomeConfig.pages.get(monomeConfig.curPage).setName(name); } } }); } return renamePageItem; }
/** * Initializes a swing menu item * * @param item the menu item to initialize * @param name the name of the menu item * @throws ResourceFormatException if the mnemonic is not a single character. * @throws MissingListenerException if then item action is not found in the action map. */ protected void initializeJMenuItem(JMenuItem item, String name) throws ResourceFormatException, MissingListenerException { // Action try { Action a = actions.getAction(getString(name + ACTION_SUFFIX)); if (a == null) { throw new MissingListenerException("", "Action", name + ACTION_SUFFIX); } item.setAction(a); item.setText(getString(name + TEXT_SUFFIX)); if (a instanceof JComponentModifier) { ((JComponentModifier) a).addJComponent(item); } } catch (MissingResourceException e) { } // Icon try { String s = getString(name + ICON_SUFFIX); URL url = classLoader.getResource(s); // URL url = actions.getClass().getResource(s); if (url != null) { item.setIcon(new ImageIcon(url)); } } catch (MissingResourceException e) { } // Mnemonic try { String str = getString(name + MNEMONIC_SUFFIX); if (str.length() == 1) { item.setMnemonic(str.charAt(0)); } else { throw new ResourceFormatException( "Malformed mnemonic", bundleNames, name + MNEMONIC_SUFFIX); } } catch (MissingResourceException e) { } // Accelerator try { if (!(item instanceof JMenu)) { String str = getString(name + ACCELERATOR_SUFFIX); KeyStroke ks = toKeyStroke(str); if (ks != null) { item.setAccelerator(ks); } else { throw new ResourceFormatException( "Malformed accelerator", bundleNames, name + ACCELERATOR_SUFFIX); } } } catch (MissingResourceException e) { } // is the item enabled? try { item.setEnabled(getBoolean(name + ENABLED_SUFFIX)); } catch (MissingResourceException e) { } }
public void createPopupMenu() { super.createPopupMenu(); JPopupMenu popupMenu = getPopupMenu(); if (popupMenu == null) { popupMenu = new JPopupMenu(); setPopupMenu(popupMenu); } else { popupMenu.addSeparator(); } propertiesItem = new JMenuItem("Properties ..."); propertiesItem.addActionListener(this); propertiesItem.setMnemonic('s'); popupMenu.add(propertiesItem); popupMenu.addSeparator(); ButtonGroup group = new ButtonGroup(); inItem = new JRadioButtonMenuItem("IN"); group.add(inItem); inItem.addActionListener(this); popupMenu.add(inItem); outItem = new JRadioButtonMenuItem("OUT"); group.add(outItem); outItem.addActionListener(this); popupMenu.add(outItem); inoutItem = new JRadioButtonMenuItem("INOUT"); group.add(inoutItem); inoutItem.addActionListener(this); popupMenu.add(inoutItem); }
public void setPopupMenuVisible(boolean vis) { if (vis) { removeAll(); JMenuItem miHelpHelp = new JMenuItem( LanguageProperties.getString( LanguageProperties.MENUS_BUNDLE, "UIMenuTools.templateHelp")); // $NON-NLS-1$ miHelpHelp.setMnemonic( (LanguageProperties.getString( LanguageProperties.MENUS_BUNDLE, "UIMenuTools.templateHelpMnemonic")) .charAt(0)); // $NON-NLS-1$ add(miHelpHelp); if (mainHB != null && mainHS != null) { if (miHelpHelp != null) { mainHB.enableHelpOnButton(miHelpHelp, "basics.templates", mainHS); // $NON-NLS-1$ } } File main = new File("Templates"); // $NON-NLS-1$ File templates[] = main.listFiles(); if (templates.length > 0) { processTemplateFolder(templates, this); } } super.setPopupMenuVisible(vis); }
// menuBar public static JMenuBar getMyMenuBar(final JFrame parentFrame) { JMenuBar jmenuBar = new JMenuBar(); JMenu fileMenu = new JMenu("File"); fileMenu.setMnemonic('F'); jmenuBar.add(fileMenu); JMenuItem openItem = new JMenuItem("Open"); openItem.setMnemonic('O'); fileMenu.add(openItem); // file chooser dialog and getting the filename as input for contentpane openItem.addActionListener( new ActionListener() { @Override public void actionPerformed(ActionEvent arg0) { JFileChooser jfc = new JFileChooser(); jfc.showOpenDialog(jfc); File file = jfc.getSelectedFile(); if (file != null) { parentFrame.setContentPane(demo(file.getAbsolutePath(), "name")); parentFrame.revalidate(); } } }); return jmenuBar; }
public CFrame() { super("Converter between Imperial and Metric."); setDefaultCloseOperation(EXIT_ON_CLOSE); JMenu menu = new JMenu("Application"); menu.setBackground(white); menu.setMnemonic(KeyEvent.VK_A); // quit item JMenuItem item = new JMenuItem("Quit"); item.setBackground(white); item.setMnemonic(KeyEvent.VK_Q); item.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { System.gc(); System.exit(0); } }); menu.add(item); JMenuBar menuBar = new JMenuBar(); menuBar.setBackground(white); menuBar.add(menu); setJMenuBar(menuBar); setVisible(true); } // end of CFrame constructor
private void updateMenus() { Controller controller = Controller.getCurrentController(); final ModeController modeController = controller.getModeController(); final MenuBuilder menuBuilder = modeController.getUserInputListenerFactory().getMenuBuilder(); menuBuilder.removeChildElements(MENU_CATEGORY); int i = 0; int maxEntries = getMaxMenuEntries(); for (final String key : lastOpenedList) { if (i == 0 && (!modeController.getModeName().equals(MModeController.MODENAME) || controller.getMap() == null || controller.getMap().getURL() == null)) { i++; maxEntries++; } if (i == maxEntries) { break; } final AFreeplaneAction lastOpenedActionListener = new OpenLastOpenedAction(i++, this); final IFreeplaneAction decoratedAction = menuBuilder.decorateAction(lastOpenedActionListener); final JMenuItem item = new JFreeplaneMenuItem(decoratedAction); item.setActionCommand(key); String text = createOpenMapItemName(key); item.setText(text); item.setMnemonic(0); menuBuilder.addMenuItem( MENU_CATEGORY, item, MENU_CATEGORY + '/' + lastOpenedActionListener.getKey(), UIBuilder.AS_CHILD); } }
public void menuSelected(MenuEvent menuEvent) { // Remove previous menu items (if any) removeAll(); if (BonjourDirectory.isActive()) { BonjourService services[] = BonjourDirectory.getServices(); int nbServices = services.length; if (nbServices > 0) { // Add a menu item for each Bonjour service. // When clicked, the corresponding URL will opened in the active table. JMenuItem menuItem; MnemonicHelper mnemonicHelper = new MnemonicHelper(); for (int i = 0; i < nbServices; i++) { menuItem = new JMenuItem(getMenuItemAction(services[i])); menuItem.setMnemonic(mnemonicHelper.getMnemonic(menuItem.getText())); add(menuItem); } } else { // Inform that no service have been discovered add(new JMenuItem(Translator.get("bonjour.no_service_discovered"))).setEnabled(false); } } else { // Inform that Bonjour support has been disabled add(new JMenuItem(Translator.get("bonjour.bonjour_disabled"))).setEnabled(false); } }
private static void constructMenu() { final JFrame lFrame = (JFrame) viewModel.get("window.frame"); final JMenuBar lMenuBar = new JMenuBar(); lFrame.setJMenuBar(lMenuBar); viewModel.put("menu", lMenuBar); final JMenu lFileMenu = new JMenu("File"); lFileMenu.setMnemonic(KeyEvent.VK_F); viewModel.put("menu.file", lFileMenu); lMenuBar.add(lFileMenu); final JMenuItem lExitItem = new JMenuItem((Action) viewModel.get("action.exit")); viewModel.put("menu.file.exit", lExitItem); lFileMenu.add(lExitItem); final JMenuItem lHelpMenu = new JMenu("Help"); lHelpMenu.setMnemonic(KeyEvent.VK_H); viewModel.put("menu.help", lHelpMenu); lMenuBar.add(lHelpMenu); final JMenuItem lHelpTopicsItem = new JMenuItem((Action) viewModel.get("action.help")); viewModel.put("menu.help.topics", lHelpTopicsItem); lHelpMenu.add(lHelpTopicsItem); final JMenuItem lAboutItem = new JMenuItem((Action) viewModel.get("action.about")); viewModel.put("menu.help.about", lAboutItem); lHelpMenu.add(lAboutItem); }
/** * Gets the menubar. * * @return a menubar */ private JMenuBar getMenubar() { if (toolmap.size() == 0) { try { toolmap.load( Toolbox.class .getClassLoader() .getResourceAsStream("org/openXpertya/print/pdf/tools/plugins/tools.txt")); } catch (IOException e) { e.printStackTrace(); } } JMenuBar menubar = new JMenuBar(); JMenu file = new JMenu(FILE); file.setMnemonic(KeyEvent.VK_F); JMenuItem close = new JMenuItem(CLOSE); close.setMnemonic(KeyEvent.VK_C); close.addActionListener(this); file.add(close); JMenu tools = new JMenu(TOOLS); file.setMnemonic(KeyEvent.VK_T); JMenuItem item; String name; for (Iterator i = toolmap.keySet().iterator(); i.hasNext(); ) { name = (String) i.next(); item = new JMenuItem(name); item.addActionListener(this); tools.add(item); } menubar.add(file); menubar.add(tools); return menubar; }
/** Creates the color menu item with a custom Icon. */ private void createColorMenuItem() { final Action colorAction = new ColorAction(myDrawPanel, myFrame); final JMenuItem colorMenu = new JMenuItem(colorAction); colorMenu.setIcon(new ColorIcon(Color.BLACK)); colorMenu.setMnemonic(KeyEvent.VK_C); myMenuBar.add(colorMenu); }