Пример #1
0
  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;
  }