Пример #1
0
  private void buildMenu() {
    fooMenu = new JMenu("File");
    fooMenu.setMnemonic('F');

    JMenuItem aboutItem = new JMenuItem("About...");
    aboutItem.setMnemonic('A');
    aboutItem.setEnabled(true);
    aboutItem.setIcon(new ImageIcon(this.getClass().getResource("/comment.png")));
    aboutItem.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            JLabel imageLabel =
                new JLabel(new ImageIcon(this.getClass().getResource("/solve_all_problems.gif")));
            JOptionPane.showMessageDialog(null, imageLabel, "About", JOptionPane.PLAIN_MESSAGE);
          }
        });

    JMenuItem exitItem = new JMenuItem("Exit");
    exitItem.setMnemonic('x');
    exitItem.setEnabled(true);
    exitItem.setIcon(new ImageIcon(this.getClass().getResource("/delete.png")));
    exitItem.addActionListener(this);

    fooMenu.add(aboutItem);
    fooMenu.addSeparator();
    fooMenu.add(exitItem);

    JMenuBar menuBar = new JMenuBar();
    menuBar.add(fooMenu);
    setJMenuBar(menuBar);
  }
Пример #2
0
  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 void afficherPopupPlan(MouseEvent e, GPlan p) {

    popupGPlans = new JPopupMenu("Plan");
    JMenuItem editerPlan = new JMenuItem("Editer le Plan");
    editerPlan.addActionListener(new ActionsMenuGPlan(p, 0));
    editerPlan.setIcon(new ImageIcon(this.getClass().getResource("../icones/pencil.png")));
    popupGPlans.add(editerPlan);
    JMenuItem supprimerPlan = new JMenuItem("Supprimer");
    supprimerPlan.setIcon(new ImageIcon(this.getClass().getResource("../icones/cross.png")));
    popupGPlans.add(supprimerPlan);

    popupGPlans.show(this, (int) p.getXx() + e.getX(), (int) p.getYy() + e.getY());
  }
  public void afficherPopupPlan(MouseEvent e, GPlan p) {

    popupGPlans = new JPopupMenu("Plan");
    JMenuItem editerPlan = new JMenuItem("Edit Plan");
    editerPlan.addActionListener(new ActionsMenuGPlan(p, 0));
    editerPlan.setIcon(
        new ImageIcon(System.getProperty("user.dir") + Configuration.pathToIcon + "/pencil.png"));
    popupGPlans.add(editerPlan);
    JMenuItem supprimerPlan = new JMenuItem("Remove");
    supprimerPlan.setIcon(
        new ImageIcon(System.getProperty("user.dir") + Configuration.pathToIcon + "/cross.png"));
    popupGPlans.add(supprimerPlan);

    popupGPlans.show(this, (int) p.getXx() + e.getX(), (int) p.getYy() + e.getY());
  }
Пример #5
0
 /** Creates the color menu item with a custom Icon. */
 private void createColorMenuItem() {
   final Action colorAction = new ColorAction(myDrawPanel, myFrame);
   final JMenuItem colorMenu = new JMenuItem(colorAction);
   colorMenu.setIcon(new ColorIcon(Color.BLACK));
   colorMenu.setMnemonic(KeyEvent.VK_C);
   myMenuBar.add(colorMenu);
 }
 public PopUpMenu() {
   copyOption = new JMenuItem("Copy");
   copyOption.setIcon(
       new ImageIcon(
           Home.class.getResource("/br/pucc/engComp/GenCryptoKey/resources/copy24px.png")));
   add(copyOption);
 }
Пример #7
0
 public JMenuItem addItem(String key) {
   JMenuItem item = new JMenuItem(Messages.getString(key));
   item.setIcon(LGM.getIconForKey(key));
   item.setActionCommand(key);
   item.addActionListener(this);
   return item;
 }
Пример #8
0
 @Override
 protected void updateNativeItemForState(boolean enabled) {
   if (menuItem != null) {
     menuItem.setEnabled(enabled);
     menuItem.setIcon(enabled ? getIcon() : getDisabledIcon());
   }
 }
Пример #9
0
  /**
   * Show a popup containing a list of all of the hidden tabs - selecting one will reveal that tab
   */
  private void showHiddenTabPopup() {
    JPopupMenu menu = new JPopupMenu();
    if (getMousePosition() == null) {
      // Startup
      return;
    }
    // Sort the list so the tabs are always in alphabetic order
    Collections.sort(
        this.removedTabList,
        new Comparator<Component>() {
          @Override
          public int compare(Component o1, Component o2) {
            return o1.getName().compareTo(o2.getName());
          }
        });

    for (Component c : this.removedTabList) {
      if (c instanceof AbstractPanel) {
        final AbstractPanel ap = (AbstractPanel) c;
        JMenuItem mi = new JMenuItem(ap.getName());
        mi.setIcon(ap.getIcon());
        mi.addActionListener(
            new ActionListener() {
              @Override
              public void actionPerformed(ActionEvent e) {
                setVisible(ap, true);
                ap.setTabFocus();
              }
            });
        menu.add(mi);
      }
    }
    menu.show(this, this.getMousePosition().x, this.getMousePosition().y);
  }
Пример #10
0
  /**
   * 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) {
    }
  }
 private void initTooMenu() {
   helpMenu = new JMenu("Help");
   JMenuItem aboutUsMenuItem = new JMenuItemEx("About Us");
   aboutUsMenuItem.setIcon(Resource.ICON_ABOUT);
   aboutUsMenuItem.addActionListener(new AboutUsMenuAction(mainFrame));
   helpMenu.add(aboutUsMenuItem);
 }
Пример #12
0
 /**
  * This is the hook through which all menu items are created. It registers the result with the
  * menuitem hashtable so that it can be fetched with getMenuItem().
  *
  * @see #getMenuItem
  */
 protected JMenuItem createMenuItem(String cmd) {
   JMenuItem mi = new JMenuItem(getResourceString(cmd + labelSuffix));
   URL url = getResource(cmd + imageSuffix);
   if (url != null) {
     mi.setHorizontalTextPosition(JButton.RIGHT);
     mi.setIcon(new ImageIcon(url));
   }
   String astr = getResourceString(cmd + actionSuffix);
   if (astr == null) {
     astr = cmd;
   }
   mi.setActionCommand(astr);
   Action myaction = getAction(astr); // if this is a known action
   if (myaction != null) {
     mi.addActionListener(myaction);
     myaction.addPropertyChangeListener(createActionChangeListener(mi));
     // System.out.println("myaction not null: astr:"+astr+" enabled:"+myaction.isEnabled());
     mi.setEnabled(myaction.isEnabled());
   } else {
     System.err.println("Error:TextViewer: createMenuItem: myaction is null: astr:" + astr);
     // causes the item to be greyed out
     mi.setEnabled(false);
   }
   menuItems.put(cmd, mi);
   return mi;
 }
  private void initFileMenu() {
    fileMenu = new JMenu("File");
    JMenuItem openFileMenuItem = new JMenuItemEx("Open File", KeyEvent.VK_F);
    openFileMenuItem.setIcon(Resource.ICON_FILE_OPEN);
    openFileMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, KeyEvent.CTRL_MASK));
    openFileMenuItem.addActionListener(new OpenFileMenuAction(mainFrame));

    JMenuItem newFileMenuItem = new JMenuItemEx("New File", KeyEvent.VK_F);
    newFileMenuItem.setIcon(Resource.ICON_FILE_NEW);
    newFileMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, KeyEvent.CTRL_MASK));
    newFileMenuItem.addActionListener(new NewFileMenuAction(mainFrame));

    JMenuItem closeFileMenuItem = new JMenuItemEx("Close File", KeyEvent.VK_C);
    closeFileMenuItem.setIcon(Resource.ICON_FILE_CLOSE);
    closeFileMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_W, KeyEvent.CTRL_MASK));
    closeFileMenuItem.addActionListener(new CloseFileMenuAction(mainFrame));

    JMenuItem saveFileMenuItem = new JMenuItemEx("Save File", KeyEvent.VK_S);
    saveFileMenuItem.setIcon(Resource.ICON_FILE_SAVE);
    saveFileMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, KeyEvent.CTRL_MASK));
    saveFileMenuItem.addActionListener(new SaveFileMenuAction(mainFrame));

    JMenuItem createSoftInfoMenuItem = new JMenuItemEx("Create Software Info", KeyEvent.VK_I);
    createSoftInfoMenuItem.setAccelerator(
        KeyStroke.getKeyStroke(KeyEvent.VK_N, KeyEvent.CTRL_MASK | KeyEvent.SHIFT_MASK));
    createSoftInfoMenuItem.addActionListener(new CreateSoftwareInfoMenuAction(mainFrame));

    JMenuItem deleteSoftInfoMenuItem = new JMenuItemEx("Delete Software Info", KeyEvent.VK_I);
    deleteSoftInfoMenuItem.setAccelerator(
        KeyStroke.getKeyStroke(KeyEvent.VK_DELETE, KeyEvent.CTRL_MASK | KeyEvent.SHIFT_MASK));
    deleteSoftInfoMenuItem.addActionListener(new DeleteSoftwareInfoMenuAction(mainFrame));

    JMenuItem exitMenuItem = new JMenuItemEx("Exit", KeyEvent.VK_ESCAPE);
    exitMenuItem.setIcon(Resource.ICON_EXIT);
    exitMenuItem.setAccelerator(KeyStroke.getKeyStroke((char) KeyEvent.VK_ESCAPE));
    exitMenuItem.addActionListener(new ExitMenuAction(mainFrame));

    fileMenu.add(openFileMenuItem);
    fileMenu.add(newFileMenuItem);
    fileMenu.add(closeFileMenuItem);
    fileMenu.add(saveFileMenuItem);
    fileMenu.addSeparator();
    fileMenu.add(createSoftInfoMenuItem);
    fileMenu.add(deleteSoftInfoMenuItem);
    fileMenu.addSeparator();
    fileMenu.add(exitMenuItem);
  }
Пример #14
0
 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;
 }
Пример #15
0
 /**
  * @param text
  * @param cmdName
  * @param icon
  * @return
  */
 public static JMenuItem createMenuItem(String text, String cmdName, ImageIcon icon) {
   JMenuItem item = new JMenuItem(text);
   item.setActionCommand(cmdName);
   if (icon != null) {
     item.setIcon(icon);
   }
   return item;
 }
Пример #16
0
 protected void addMiProperties() {
   JMenuItem miProperties = new JMenuItem(app.getPlain("DrawingPad") + " ...");
   miProperties.setIcon(app.getImageIcon("document-properties.png"));
   miProperties.setActionCommand("properties");
   miProperties.addActionListener(this);
   miProperties.setBackground(bgColor);
   add(miProperties);
 }
 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);
 }
Пример #18
0
  private JMenu menuSalir() {
    editar = new JMenu("Editar");

    opcionMenu = new JMenuItem("Añadir");
    //	opcionMenu.addActionListener(this);
    opcionMenu.setIcon(new ImageIcon("icons/window_new.png"));
    editar.add(opcionMenu);

    editar.addSeparator();

    opcionMenu = new JMenuItem("Borrar");
    //	opcionMenu.addActionListener(this);
    opcionMenu.setIcon(new ImageIcon("icons/editcut.png"));
    editar.add(opcionMenu);

    return editar;
  }
Пример #19
0
 /** Sets the font and icon to be used, depending on the group */
 private void setGroupFontAndIcon(JMenuItem menuItem, AbstractGroup group) {
   if (Globals.prefs.getBoolean(JabRefPreferences.GROUP_SHOW_DYNAMIC)) {
     menuItem.setFont(menuItem.getFont().deriveFont(group.isDynamic() ? Font.ITALIC : Font.PLAIN));
   }
   if (Globals.prefs.getBoolean(JabRefPreferences.GROUP_SHOW_ICONS)) {
     switch (group.getHierarchicalContext()) {
       case INCLUDING:
         menuItem.setIcon(GUIGlobals.getImage("groupIncluding"));
         break;
       case REFINING:
         menuItem.setIcon(GUIGlobals.getImage("groupRefining"));
         break;
       default:
         menuItem.setIcon(GUIGlobals.getImage("groupRegular"));
         break;
     }
   }
 }
Пример #20
0
  private JMenuItem createMenuItem(final String name, final BufferedImage image) {
    final JMenuItem item = new JMenuItem(name);
    final ImageIcon icon = new ImageIcon(image);

    item.setActionCommand(name);
    item.addActionListener(this::actionPerformed);
    item.setIcon(icon);

    return item;
  }
Пример #21
0
  /*
   *  (non-Javadoc)
   * @see com.iver.andami.plugins.Extension#actionPerformed()
   */
  public void actionPerformed(ActionEvent e) {
    String toolbarName = e.getActionCommand().substring(ACTIONCOMMANDBASE.length());
    javax.swing.JMenuItem menu =
        PluginServices.getMainFrame().getMenuEntry((MENUBASE + toolbarName).split("/"));

    if (!toolbarName.equals("")) {

      boolean oldVisibility = PluginServices.getMainFrame().getToolbarVisibility(toolbarName);
      if (oldVisibility == false) {
        URL icon =
            PluginServices.getPluginServices(this).getClassLoader().getResource(ENABLEDIMAGE);
        menu.setIcon(new ImageIcon(icon));
        persistStatus(toolbarName, !oldVisibility);
      } else {
        menu.setIcon(null);
        persistStatus(toolbarName, !oldVisibility);
      }
      PluginServices.getMainFrame().setToolbarVisibility(toolbarName, !oldVisibility);
    }
  }
Пример #22
0
  /**
   * This method initializes cloneGroupPopupMenuItem
   *
   * @return javax.swing.JMenuItem
   */
  public JMenuItem getCloneGroupPopupMenuItem() {
    if (cloneGroupPopupMenuItem == null) {
      cloneGroupPopupMenuItem = new JMenuItem();
      cloneGroupPopupMenuItem.addActionListener(actionListener);
      cloneGroupPopupMenuItem.setActionCommand(ActionConstants.CLONE_GROUP_ACTION);
      cloneGroupPopupMenuItem.setIcon(ResourceUtil.cloneGroupIcon);
      cloneGroupPopupMenuItem.setText(ResourceUtil.getString("menu.clone"));
      cloneGroupPopupMenuItem.setEnabled(false);
    }

    return cloneGroupPopupMenuItem;
  }
  public void afficherPopupCogniton(MouseEvent e, GCogniton c) {

    popupGCognitons = new JPopupMenu("Cogniton");
    JMenuItem editerCogniton = new JMenuItem("Editer le Cogniton");
    editerCogniton.addActionListener(new ActionsMenuGCogniton(c, 0));
    editerCogniton.setIcon(new ImageIcon(this.getClass().getResource("../icones/pencil.png")));
    popupGCognitons.add(editerCogniton);
    JMenuItem editerInfluences = new JMenuItem("Editer les liens d'influence");
    editerInfluences.addActionListener(new ActionsMenuGCogniton(c, 1));
    editerInfluences.setIcon(new ImageIcon(this.getClass().getResource("../icones/arrow-out.png")));
    popupGCognitons.add(editerInfluences);
    JMenuItem editerConditions = new JMenuItem("Editer les liens conditionnels");
    editerConditions.addActionListener(new ActionsMenuGCogniton(c, 2));
    editerConditions.setIcon(
        new ImageIcon(this.getClass().getResource("../icones/lock--arrow.png")));
    popupGCognitons.add(editerConditions);
    JMenuItem editTriggeringAttributes = new JMenuItem("Edit triggering attributes");
    editTriggeringAttributes.addActionListener(new ActionsMenuGCogniton(c, 3));
    editTriggeringAttributes.setIcon(
        new ImageIcon(this.getClass().getResource("../icones/lock--arrow.png")));
    popupGCognitons.add(editTriggeringAttributes);
    JMenuItem editerChaine = new JMenuItem("Editer les liens inter-cognitons");
    editerChaine.setIcon(new ImageIcon(this.getClass().getResource("../icones/arrow-in-out.png")));
    popupGCognitons.add(editerChaine);
    JMenuItem supprimerCogniton = new JMenuItem("Supprimer");
    supprimerCogniton.setIcon(new ImageIcon(this.getClass().getResource("../icones/cross.png")));
    popupGCognitons.add(supprimerCogniton);
    popupGCognitons.show(this, (int) c.getXx() + e.getX(), (int) c.getYy() + e.getY());
  }
  public void afficherPopupCogniton(MouseEvent e, GCogniton c) {

    System.out.println(Configuration.pathToIcon + "/pencil.png");
    System.out.println(this.getClass().getResource("../icones/arrow-out.png"));

    popupGCognitons = new JPopupMenu("Cogniton");
    JMenuItem editerCogniton = new JMenuItem("Edit Cogniton");
    editerCogniton.addActionListener(new ActionsMenuGCogniton(c, 0));
    editerCogniton.setIcon(
        new ImageIcon(System.getProperty("user.dir") + Configuration.pathToIcon + "/pencil.png"));
    popupGCognitons.add(editerCogniton);
    JMenuItem editerInfluences = new JMenuItem("Edit influence links");
    editerInfluences.addActionListener(new ActionsMenuGCogniton(c, 1));
    editerInfluences.setIcon(
        new ImageIcon(
            System.getProperty("user.dir") + Configuration.pathToIcon + "/arrow-out.png"));
    popupGCognitons.add(editerInfluences);
    JMenuItem editerConditions = new JMenuItem("Edit conditional links");
    editerConditions.addActionListener(new ActionsMenuGCogniton(c, 2));
    editerConditions.setIcon(
        new ImageIcon(
            System.getProperty("user.dir") + Configuration.pathToIcon + "/lock--arrow.png"));
    popupGCognitons.add(editerConditions);
    JMenuItem editTriggeringAttributes = new JMenuItem("Edit triggering attributes");
    editTriggeringAttributes.addActionListener(new ActionsMenuGCogniton(c, 3));
    editTriggeringAttributes.setIcon(
        new ImageIcon(
            System.getProperty("user.dir") + Configuration.pathToIcon + "/lock--arrow.png"));
    popupGCognitons.add(editTriggeringAttributes);
    // JMenuItem editerChaine = new JMenuItem("Edit inter-cogniton links");
    // editerChaine.setIcon(new ImageIcon(System.getProperty("user.dir") + Configuration.pathToIcon
    // + "/arrow-in-out.png"));
    // popupGCognitons.add(editerChaine);
    JMenuItem supprimerCogniton = new JMenuItem("Remove");
    supprimerCogniton.setIcon(
        new ImageIcon(System.getProperty("user.dir") + Configuration.pathToIcon + "/cross.png"));
    popupGCognitons.add(supprimerCogniton);
    popupGCognitons.show(this, (int) c.getXx() + e.getX(), (int) c.getYy() + e.getY());
  }
Пример #25
0
  /*
   * Implements PopupMenuListener#popupMenuWillBecomeVisible(PopupMenuEvent).
   */
  public void popupMenuWillBecomeVisible(PopupMenuEvent e) {
    createOtrContactMenus(currentContact);

    JMenu menu = getMenu();

    menu.addSeparator();

    whatsThis = new JMenuItem();
    whatsThis.setIcon(OtrActivator.resourceService.getImage("plugin.otr.HELP_ICON_15x15"));
    whatsThis.setText(OtrActivator.resourceService.getI18NString("plugin.otr.menu.WHATS_THIS"));
    whatsThis.addActionListener(this);
    menu.add(whatsThis);
  }
 private JMenu createMenu(final String menuName, final String[] actionNames) {
   final JMenu menu = new JMenu();
   menu.setName(menuName);
   for (final String actionName : actionNames)
     if (actionName.equals("---")) menu.add(new JSeparator());
     else {
       final JMenuItem menuItem = new JMenuItem();
       menuItem.setAction(findAction(actionName));
       menuItem.setIcon(null);
       menu.add(menuItem);
     }
   return menu;
 }
Пример #27
0
  /**
   * This method initializes addGroupPopupMenuItem
   *
   * @return javax.swing.JMenuItem
   */
  public JMenuItem getAddGroupPopupMenuItem() {
    if (addGroupPopupMenuItem == null) {
      addGroupPopupMenuItem = new JMenuItem();
      addGroupPopupMenuItem.addActionListener(actionListener);
      addGroupPopupMenuItem.setActionCommand(ActionConstants.ADD_GROUP_ACTION);
      addGroupPopupMenuItem.setIcon(ResourceUtil.addGroupIcon);
      addGroupPopupMenuItem.setText(ResourceUtil.getString("button.add"));
      addGroupPopupMenuItem.setToolTipText(
          ResourceUtil.getString("mainframe.button.addgroup.tooltip"));
    }

    return addGroupPopupMenuItem;
  }
Пример #28
0
 /**
  * Constructs a new {@code RecentRelationsPopupMenu}.
  *
  * @param recentRelations list of recent relations
  * @param keystroke key stroke for the first menu item
  */
 public RecentRelationsPopupMenu(List<Relation> recentRelations, KeyStroke keystroke) {
   boolean first = true;
   for (Relation relation : recentRelations) {
     if (!isRelationListable(relation)) continue;
     JMenuItem menuItem = new RecentRelationsMenuItem(relation);
     if (first) {
       menuItem.setAccelerator(keystroke);
       first = false;
     }
     menuItem.setIcon(
         ImageProvider.getPadded(relation, ImageProvider.ImageSizes.MENU.getImageDimension()));
     add(menuItem);
   }
 }
Пример #29
0
  /**
   * This method initializes renameGroupPopupMenuItem.
   *
   * @return javax.swing.JMenuItem
   */
  public JMenuItem getRenameGroupPopupMenuItem() {
    if (renameGroupPopupMenuItem == null) {
      renameGroupPopupMenuItem = new JMenuItem();
      renameGroupPopupMenuItem.addActionListener(actionListener);
      renameGroupPopupMenuItem.setActionCommand(ActionConstants.RENAME_GROUP_ACTION);
      renameGroupPopupMenuItem.setIcon(ResourceUtil.renameGroupIcon);
      renameGroupPopupMenuItem.setText(ResourceUtil.getString("button.rename"));
      renameGroupPopupMenuItem.setToolTipText(
          ResourceUtil.getString("mainframe.button.renamegroup.tooltip"));
      renameGroupPopupMenuItem.setEnabled(false);
    }

    return renameGroupPopupMenuItem;
  }
Пример #30
0
  /**
   * This method initializes deleteGroupPopupMenuItem.
   *
   * @return javax.swing.JMenuItem
   */
  public JMenuItem getDeleteGroupPopupMenuItem() {
    if (deleteGroupPopupMenuItem == null) {
      deleteGroupPopupMenuItem = new JMenuItem();
      deleteGroupPopupMenuItem.addActionListener(actionListener);
      deleteGroupPopupMenuItem.setActionCommand(ActionConstants.DELETE_GROUP_ACTION);
      deleteGroupPopupMenuItem.setIcon(ResourceUtil.deleteGroupIcon);
      deleteGroupPopupMenuItem.setText(ResourceUtil.getString("button.delete"));
      deleteGroupPopupMenuItem.setToolTipText(
          ResourceUtil.getString("mainframe.button.deletegroup.tooltip"));
      deleteGroupPopupMenuItem.setEnabled(false);
    }

    return deleteGroupPopupMenuItem;
  }