private static void insertCommandIntoMenu(Command newCommand, JMenu menu, CommandManager commandManager) { JMenuItem newMenuItem = newCommand.createMenuItem(); if (newMenuItem == null) { return;
protected final JMenu createJMenu(String name, String text, char mnemonic, String... cmdIds) { JideMenu menu = new JideMenu(); menu.setName(name); /*I18N*/ menu.setText(text); menu.setMnemonic(mnemonic); menu.getPopupMenu().addContainerListener(getOrCreatePopupMenuListener()); //TODO make this configurable (mz,nf) 2012-04 for (String cmdId : cmdIds) { Command command = commandManager.getCommand(cmdId); if (command != null) { menu.getPopupMenu().add(command.createMenuItem()); } } return menu; }
!existingCommands.contains(commandID)) { existingCommands.add(commandID); final JMenuItem item = command.createMenuItem(); String popupText = command.getPopupText(); if (popupText != null && popupText.length() > 0) {