/** * Creates and initializes items in the file menu. * * @return the new "File" menu. */ @Override protected JMenu createFileMenu() { JMenu fileMenu = new JMenu("File"); JMenuItem open = new JMenuItem("Open"); fileMenu.add(open); open.setAccelerator(KeyStroke.getKeyStroke("control O")); open.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { doOpen(); } }); JMenuItem save = new JMenuItem("Save"); save.setAccelerator(KeyStroke.getKeyStroke("control S")); fileMenu.add(save); save.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { doSave(); } }); JMenuItem exit = new JMenuItem("Exit"); fileMenu.add(exit); exit.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { System.exit(0); } }); return fileMenu; }
private void createFileMenu() { JMenu fileMenu = new JMenu("File"); openMenuItem = new JMenuItem("Open..."); openMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, ActionEvent.CTRL_MASK)); saveMenuItem = new JMenuItem("Save"); saveMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, ActionEvent.CTRL_MASK)); exitMenuItem = new JMenuItem("Exit"); JMenu newMenu = new JMenu("New"); buyMenuItem = new JMenuItem("Buy..."); buyMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_B, ActionEvent.CTRL_MASK)); sellMenuItem = new JMenuItem("Sell..."); sellMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D, ActionEvent.CTRL_MASK)); newMenu.add(buyMenuItem); newMenu.add(sellMenuItem); fileMenu.add(newMenu); fileMenu.add(openMenuItem); fileMenu.add(saveMenuItem); fileMenu.add(new JSeparator()); fileMenu.add(exitMenuItem); add(fileMenu); }
/** ******************************************************************* */ 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); }
/** Create the terminal's menubar, all menus and items. */ private JMenuBar makeMenuBar() { JMenuBar menubar = new JMenuBar(); JMenu menu = new JMenu(Config.getString("terminal.options")); JMenuItem item; item = menu.add(new ClearAction()); item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_K, SHORTCUT_MASK)); item = menu.add(getCopyAction()); item.setText(Config.getString("terminal.copy")); item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C, SHORTCUT_MASK)); item = menu.add(new SaveAction()); item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, SHORTCUT_MASK)); menu.add(new PrintAction()); menu.add(new JSeparator()); autoClear = new JCheckBoxMenuItem(new AutoClearAction()); autoClear.setSelected(clearOnMethodCall); menu.add(autoClear); recordCalls = new JCheckBoxMenuItem(new RecordCallAction()); recordCalls.setSelected(recordMethodCalls); menu.add(recordCalls); unlimitedBuffering = new JCheckBoxMenuItem(new BufferAction()); unlimitedBuffering.setSelected(unlimitedBufferingCall); menu.add(unlimitedBuffering); menu.add(new JSeparator()); item = menu.add(new CloseAction()); item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_W, SHORTCUT_MASK)); menubar.add(menu); return menubar; }
private void initMenu() { menuBar = new JMenuBar(); frmVisualizadord.setJMenuBar(menuBar); mnArchivo = new JMenu("Archivo"); menuBar.add(mnArchivo); mntmCargarArchivo = new JMenuItem("Cargar Archivo"); mntmCargarArchivo.setIcon(new ImageIcon(Visualizador3D.class.getResource("/icon/open.png"))); mntmCargarArchivo.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, InputEvent.CTRL_MASK)); mntmCargarArchivo.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent arg0) { abrirArchivo(); } }); mnArchivo.add(mntmCargarArchivo); mntmGuardarComo = new JMenuItem("Guardar Como"); mntmGuardarComo.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent arg0) { guardarImagenComo(); } }); mntmGuardarComo.setIcon(new ImageIcon(Visualizador3D.class.getResource("/icon/save.png"))); mntmGuardarComo.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, InputEvent.CTRL_MASK)); mnArchivo.add(mntmGuardarComo); separator = new JSeparator(); mnArchivo.add(separator); mntmSalir = new JMenuItem("Salir"); mntmSalir.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent arg0) { frmVisualizadord.dispose(); } }); mntmSalir.setIcon(new ImageIcon(Visualizador3D.class.getResource("/icon/close.png"))); mntmSalir.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F4, InputEvent.ALT_MASK)); mnArchivo.add(mntmSalir); mnAyuda = new JMenu("Ayuda"); menuBar.add(mnAyuda); mntmAcercaDe = new JMenuItem("Acerca De"); mntmAcercaDe.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent arg0) { AcercaDe acercaDe = new AcercaDe(); acercaDe.setVisible(true); } }); mntmAcercaDe.setIcon(new ImageIcon(Visualizador3D.class.getResource("/icon/about.png"))); mnAyuda.add(mntmAcercaDe); }
public EditMenu(AbstractDiagramManager diagramWindowManager, Component parentComponent) { this.diagramWindowManager = diagramWindowManager; this.parentComponent = parentComponent; this.setText(menus.getString("EDIT")); this.addMenuListener( new MenuListener() { public void menuCanceled(MenuEvent evt) { enableMenuKeys(); } public void menuDeselected(MenuEvent evt) { enableMenuKeys(); } public void menuSelected(MenuEvent evt) { initMenu(); } }); selectAllMenu = new JMenuItem(menus.getString("SELECT ALL")); selectAllMenu.setActionCommand(MouseListenerSvg.ActionCode.selectAll.name()); selectAllMenu.addActionListener(EditMenu.this); selectAllMenu.setAccelerator( javax.swing.KeyStroke.getKeyStroke( java.awt.event.KeyEvent.VK_A, java.awt.event.InputEvent.CTRL_MASK)); selectRelatedMenu = new JMenuItem(menus.getString("SELECT RELATED")); selectRelatedMenu.setActionCommand(MouseListenerSvg.ActionCode.selectRelated.name()); selectRelatedMenu.addActionListener(EditMenu.this); selectRelatedMenu.setAccelerator( javax.swing.KeyStroke.getKeyStroke( java.awt.event.KeyEvent.VK_R, java.awt.event.InputEvent.CTRL_MASK)); expandSelectionMenu = new JMenuItem(menus.getString("EXPAND SELECTION")); expandSelectionMenu.setActionCommand(MouseListenerSvg.ActionCode.expandSelection.name()); expandSelectionMenu.addActionListener(EditMenu.this); expandSelectionMenu.setAccelerator( javax.swing.KeyStroke.getKeyStroke( java.awt.event.KeyEvent.VK_E, java.awt.event.InputEvent.CTRL_MASK)); deselectAllMenu = new JMenuItem(menus.getString("DESELECT ALL")); deselectAllMenu.setActionCommand(MouseListenerSvg.ActionCode.deselectAll.name()); deselectAllMenu.addActionListener(EditMenu.this); deselectAllMenu.setAccelerator( javax.swing.KeyStroke.getKeyStroke( java.awt.event.KeyEvent.VK_D, java.awt.event.InputEvent.CTRL_MASK)); recalculateDiagramMenuItem = new JMenuItem(menus.getString("RECALCULATE THE DIAGRAM")); recalculateDiagramMenuItem.setActionCommand("RecalculateDiagram"); recalculateDiagramMenuItem.addActionListener(EditMenu.this); EditMenu.this.add(selectAllMenu); EditMenu.this.add(selectRelatedMenu); EditMenu.this.add(expandSelectionMenu); EditMenu.this.add(deselectAllMenu); EditMenu.this.add(recalculateDiagramMenuItem); enableMenuKeys(); }
private void createMenuBar() { JMenuBar menubar = new JMenuBar(); JMenu menuFile = new JMenu("File"); JMenuItem itemSave = new JMenuItem("Save"); JMenuItem itemLoad = new JMenuItem("Load"); JMenuItem itemExit = new JMenuItem("Exit"); JMenu menuEdit = new JMenu("Edit"); JMenuItem itemStepX = new JMenuItem("Set x step"); JMenuItem itemStepY = new JMenuItem("Set y step"); JMenuItem itemUnitX = new JMenuItem("Set x unit"); JMenuItem itemUnitY = new JMenuItem("Set y unit"); JMenuItem itemLabelX = new JMenuItem("Set x label"); JMenuItem itemLabelY = new JMenuItem("Set y label"); itemSave.addActionListener(actionListener_); itemLoad.addActionListener(actionListener_); itemExit.addActionListener(actionListener_); itemSave.setActionCommand("save"); itemLoad.setActionCommand("load"); itemExit.setActionCommand("exit"); itemSave.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, InputEvent.CTRL_DOWN_MASK)); itemLoad.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, InputEvent.CTRL_DOWN_MASK)); itemExit.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Q, InputEvent.CTRL_DOWN_MASK)); menuFile.add(itemSave); menuFile.add(itemLoad); menuFile.addSeparator(); menuFile.add(itemExit); itemStepX.addActionListener(actionListener_); itemStepY.addActionListener(actionListener_); itemUnitX.addActionListener(actionListener_); itemUnitY.addActionListener(actionListener_); itemLabelX.addActionListener(actionListener_); itemLabelY.addActionListener(actionListener_); itemStepX.setActionCommand("stepX"); itemStepY.setActionCommand("stepY"); itemUnitX.setActionCommand("unitX"); itemUnitY.setActionCommand("unitY"); itemLabelX.setActionCommand("labelX"); itemLabelY.setActionCommand("labelY"); menuEdit.add(itemStepX); menuEdit.add(itemStepY); menuEdit.add(itemUnitX); menuEdit.add(itemUnitY); menuEdit.add(itemLabelX); menuEdit.add(itemLabelY); menubar.add(menuFile); menubar.add(menuEdit); setJMenuBar(menubar); }
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 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); }
/** * This method creates the menu bar, which will go at the top of the GUI window. * * @throws IOException Throws an exception if there is a problem creating the event handlers. * @return A JMenuBar object, which represents a menu bar at the top of a GUI window as well as * its contents. */ private JMenuBar createMenuBar() throws IOException { // Creates the menu bar which spans the top of the GUI. JMenuBar bar = new JMenuBar(); // Creates a dropdown menu and names it 'Practice'. JMenu menu = new JMenu("Practice"); bar.add(menu); // This object will be reused for each dropdown menu item to save // memory. JMenuItem item = null; // Creates and gives name to menu item item = new JMenuItem("Data Center"); // Sets a hotkey so user can circumvent clicking the dropdown menu. In // the Java swing library, keys are represented by VK_?, where the // question mark is replaced with the alphanumeric character the key // represents. E.g. in this statement, VK_D represents the 'D' key. VK_? // is case insensitive. item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D, ActionEvent.CTRL_MASK)); // Indicates which class contains the code to run when the item is // clicked. item.addActionListener(new DataCenterHandler()); // This copies 'item' into the menu, so it can be overwritten. menu.add(item); item = new JMenuItem("Network Infrastructure"); item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, ActionEvent.CTRL_MASK)); item.addActionListener(new NetworkInfrastructureHandler()); menu.add(item); item = new JMenuItem("Unified Communications"); item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_U, ActionEvent.CTRL_MASK)); item.addActionListener(new UnifiedCommunicationsHandler()); menu.add(item); item = new JMenuItem("Wireless"); item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_W, ActionEvent.CTRL_MASK)); item.addActionListener(new WirelessHandler()); menu.add(item); item = new JMenuItem("Security"); item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, ActionEvent.CTRL_MASK)); item.addActionListener(new SecurityHandler()); menu.add(item); // Return the menu bar after all of the items have been added to it. return bar; }
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); }
/** * 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) { } }
/** Display the picture in a window on the screen. */ public void show() { // create the GUI for viewing the image if needed if (frame == null) { frame = new JFrame(); JMenuBar menuBar = new JMenuBar(); JMenu menu = new JMenu("File"); menuBar.add(menu); JMenuItem menuItem1 = new JMenuItem(" Save... "); menuItem1.addActionListener(this); menuItem1.setAccelerator( KeyStroke.getKeyStroke( KeyEvent.VK_S, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask())); menu.add(menuItem1); frame.setJMenuBar(menuBar); frame.setContentPane(getJLabel()); // f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); frame.setTitle(filename); frame.setResizable(false); frame.pack(); frame.setVisible(true); } // draw frame.repaint(); }
public JMenuItem getMntmOpen() { if (mntmOpen == null) { mntmOpen = new JMenuItem("Abrir"); mntmOpen.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { guardarCambios(e); JFileChooser fileChooser = new JFileChooser(); FileNameExtensionFilter filter = new FileNameExtensionFilter("CATALOG Files", "ctl", ".ctl"); fileChooser.setFileFilter(filter); fileChooser.setAcceptAllFileFilterUsed(false); fileChooser.setCurrentDirectory(new File(System.getProperty("user.home"))); int result = fileChooser.showOpenDialog(Main.this); if (result == JFileChooser.APPROVE_OPTION) { File selectedFile = fileChooser.getSelectedFile(); BufferedReader buffReader = null; try { FileReader fileReader = new FileReader(selectedFile); buffReader = new BufferedReader(fileReader); txtEntrada.read(buffReader, null); buffReader.close(); } catch (Exception e1) { e1.printStackTrace(); } } } }); mntmOpen.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, InputEvent.CTRL_MASK)); } return mntmOpen; }
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 static JMenuItem getMenuItem_FullScreen() { fullScreenItem = new JMenuItem("Full Screen"); updateFullScreenItemText(); fullScreenItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F11, 0)); fullScreenItem.addActionListener(getFullScreenAction()); return fullScreenItem; }
/** * Add a menu item to a named menu * * @param topMenu the name of the menu to add to * @param menuItem the entry text for the item itself * @param action the action associated with the menu item * @param accelerator the keystroke accelerator to associate with the item */ protected void addMenuItemToMenu( String topMenu, String menuItem, final Action action, KeyStroke accelerator) { JMenuItem newItem = m_menuItemMap.get(menuItem); if (newItem != null) { throw new IllegalArgumentException("The menu item '" + menuItem + "' already exists!"); } newItem = new JMenuItem(menuItem); if (accelerator != null) { newItem.setAccelerator(accelerator); } newItem.addActionListener( new ActionListener() { @Override public void actionPerformed(ActionEvent e) { action.actionPerformed(e); } }); JMenu topJ = m_menuMap.get(topMenu); if (topJ == null) { topJ = new JMenu(); topJ.setText(topMenu); m_menuMap.put(topMenu, topJ); } topJ.add(newItem); m_menuItemMap.put(menuItem, newItem); }
private JMenuItem createMenuItemNew() { JMenuItem menuItem = new JMenuItem("New", KeyEvent.VK_N); menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, ActionEvent.SHIFT_MASK)); // menuItem.getAccessibleContext().setAccessibleDescription( // "This doesn't really do anything"); return menuItem; }
/** * Create a menu item * * @param editor the associated editor * @param title the menu title * @return the menu item */ public static JMenuItem createMenuItem(SwingScilabVariableEditor editor, String title) { JMenuItem mi = new JMenuItem(title); mi.addActionListener(new SetPrecisionLongAction(editor, title)); mi.setAccelerator(ScilabKeyStroke.getKeyStroke(KEY)); return mi; }
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; }
/** * This method initializes jMenuItem * * @return javax.swing.JMenuItem */ private JMenuItem getSaveMenuItem() { if (saveMenuItem == null) { saveMenuItem = new JMenuItem(); saveMenuItem.setText("Save"); saveMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, Event.CTRL_MASK, true)); } return saveMenuItem; }
/** * This method initializes jMenuItem * * @return javax.swing.JMenuItem */ private JMenuItem getPasteMenuItem() { if (pasteMenuItem == null) { pasteMenuItem = new JMenuItem(); pasteMenuItem.setText("Paste"); pasteMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V, Event.CTRL_MASK, true)); } return pasteMenuItem; }
/** * This method initializes jMenuItem * * @return javax.swing.JMenuItem */ private JMenuItem getCopyMenuItem() { if (copyMenuItem == null) { copyMenuItem = new JMenuItem(); copyMenuItem.setText("Copy"); copyMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C, Event.CTRL_MASK, true)); } return copyMenuItem; }
/** * This method initializes jMenuItem * * @return javax.swing.JMenuItem */ private JMenuItem getCutMenuItem() { if (cutMenuItem == null) { cutMenuItem = new JMenuItem(); cutMenuItem.setText("Cut"); cutMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X, Event.CTRL_MASK, true)); } return cutMenuItem; }
public JMenuItem makeMenuItem(String key) { JMenuItem mi = new JMenuItem(Resources.getString("EffectsMenu." + key)); mi.setActionCommand(key); mi.addActionListener(this); mi.setAccelerator(KeyStroke.getKeyStroke(Resources.getKeyboardString("EffectsMenu." + key))); mi.setIcon(Resources.getIconForKey("EffectsMenu." + key)); return mi; }
private void initAccelerator(Class<? extends Action> actionClass, JMenuItem mnuItem) { Action action = _session.getApplication().getActionCollection().get(actionClass); String accel = (String) action.getValue(Resources.ACCELERATOR_STRING); if (null != accel && 0 != accel.trim().length()) { mnuItem.setAccelerator(KeyStroke.getKeyStroke(accel)); } }
private JMenuItem getMntmContenidos() { if (mntmContenidos == null) { mntmContenidos = new JMenuItem("Contenidos"); mntmContenidos.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F1, 0)); mntmContenidos.setMnemonic('c'); } return mntmContenidos; }
private JMenuItem createMenuItem( String name, KeyStroke accelerator, ActionListener actionListener) { JMenuItem item = new JMenuItem(name); item.setName(name); item.setAccelerator(accelerator); item.addActionListener(actionListener); return item; }
private void initHelpMenu() { toolMenu = new JMenu("Tool"); JMenuItem cmdLauncherMenuItem = new JMenuItemEx("Launch CMD"); cmdLauncherMenuItem.setIcon(Resource.ICON_CMD); cmdLauncherMenuItem.addActionListener(new CMDMLauncherenuAction(mainFrame)); cmdLauncherMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_R, KeyEvent.CTRL_MASK)); toolMenu.add(cmdLauncherMenuItem); }
public static void main(String args[]) { JFrame frame = new JFrame("Welcome To MLDN"); JTextArea text = new JTextArea(); text.setEditable(true); // 可编辑 frame.getContentPane().add(new JScrollPane(text)); // 加入滚动条 JMenu menu1 = new JMenu("文件"); // menuFile.setIcon(new ImageIcon("d:"+File.separator+"icons"+File.separator+"file.gif")) ; menu1.setIcon(new ImageIcon("icons" + File.separator + "file.gif")); // 创建JMenuBar 容器 JMenuBar menuBar = new JMenuBar(); menuBar.add(menu1); // 此时定义完了四个菜单的选项 JMenuItem newItem = new JMenuItem("新建", new ImageIcon("icons" + File.separator + "new.gif")); JMenuItem openItem = new JMenuItem("打开", new ImageIcon("icons" + File.separator + "open.gif")); JMenuItem closeItem = new JMenuItem("关闭", new ImageIcon("icons" + File.separator + "close.gif")); JMenuItem exitItem = new JMenuItem("退出", new ImageIcon("icons" + File.separator + "exit.gif")); // 增加快捷键 newItem.setMnemonic('N'); openItem.setMnemonic('O'); closeItem.setMnemonic('C'); exitItem.setMnemonic('E'); newItem.setAccelerator(KeyStroke.getKeyStroke('N', java.awt.Event.CTRL_MASK)); openItem.setAccelerator(KeyStroke.getKeyStroke('O', java.awt.Event.CTRL_MASK)); closeItem.setAccelerator(KeyStroke.getKeyStroke('C', java.awt.Event.ALT_MASK)); exitItem.setAccelerator(KeyStroke.getKeyStroke('E', java.awt.Event.ALT_MASK)); menu1.add(newItem); menu1.add(openItem); menu1.add(closeItem); menu1.add(exitItem); frame.setJMenuBar(menuBar); // 菜单是需要通过此方法增加的 frame.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(1); } }); frame.setVisible(true); frame.setSize(300, 100); frame.setLocation(300, 200); }