private static JMenuItem addMenuItem( JMenu menu, MuAction action, MnemonicHelper mnemonicHelper, boolean createCheckBoxMenuItem) { JMenuItem menuItem = createCheckBoxMenuItem ? new JCheckBoxMenuItem(action) : new JMenuItem(action); if (mnemonicHelper != null) { char mnemonic = mnemonicHelper.getMnemonic(action.getLabel()); if (mnemonic != 0) menuItem.setMnemonic(mnemonic); } // If the provided action has an icon, it would by default get displayed in the menu item. // Since icons have nothing to do in menus, let's make sure the menu item has no icon. menuItem.setIcon(null); menu.add(menuItem); return menuItem; }