Setting a Keyboard Accelerator for a Menu Item At least one menu in a menu bar should have a mnemonic. This makes all the menus and menu items accessible. JMenuItem item = new JMenuItem("Item"); //The next two lines should be in one line. item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent. VK_I, KeyEvent.SHIFT_MASK));