Пример #1
0
  public void initPopupMenu() {
    super.initPopupMenu();
    if (getPopupMenu() != null) {
      JMenu otherDataSourcesMenu = new JMenu("Other Data Sources");
      getPopupMenu().add(otherDataSourcesMenu);
      JMenuItem mi;
      mi = new JMenuItem("Show Level Lists");
      ShowLevelListAction showLevelList = new ShowLevelListAction("Show Level List");
      mi.setAction(showLevelList);
      getPopupMenu().add(mi);

      mi = new JMenuItem("Add Level Lists");
      AddLevelListAction addLevelList = new AddLevelListAction("Add Level List");
      mi.setAction(addLevelList);
      getPopupMenu().add(mi);

      mi = new JMenuItem("OMIM");
      mi.setActionCommand("goto OMIM");
      otherDataSourcesMenu.add(mi);
      mi = new JMenuItem("PubMed");
      mi.setActionCommand("goto PubMed");
      otherDataSourcesMenu.add(mi);
      mi = new JMenuItem("NCI Thesaurus");
      mi.setActionCommand("goto NCI Thesaurus Advice");
      otherDataSourcesMenu.add(mi);
      otherDataSourcesMenu.setOpaque(true);
      getPopupMenu().setOpaque(true);
      getPopupMenu().setLightWeightPopupEnabled(true);
    }
  }
  /** Creates a custom popup menu for the table header. */
  private JPopupMenu createHeaderPopup() {
    // Create popup menu.
    JPopupMenu popupMenu = new JPopupMenu();

    JMenuItem defaultItem = new JMenuItem();
    defaultItem.setAction(defaultConfigAction);
    popupMenu.add(defaultItem);

    JMenu optionsMenu = new JMenu(I18n.tr("More Options"));
    popupMenu.add(optionsMenu);
    popupMenu.addSeparator();

    JMenuItem autosortItem = new JCheckBoxMenuItem();
    autosortItem.setAction(autosortAction);
    optionsMenu.add(autosortItem);

    JMenuItem tooltipsItem = new JCheckBoxMenuItem();
    tooltipsItem.setAction(tooltipsAction);
    optionsMenu.add(tooltipsItem);

    // Get column headings in default order.
    int columnCount = tableFormat.getColumnCount();
    for (int i = 0; i < columnCount; i++) {
      // Create checkbox menu item for each column heading.
      String headerName = tableFormat.getColumnName(i);
      JMenuItem item = new JCheckBoxMenuItem(headerName, true);
      item.addActionListener(toggleColumnAction);
      popupMenu.add(item);
    }

    return popupMenu;
  }
Пример #3
0
    public TimelimitTasksPopupMenu(final TimelimitTaskView taskview) {
      this.add(miPerform);
      this.add(miRemove);
      this.add(miFinish);

      miPerform.setAction(actPerformTask);
      miFinish.setAction(actFinishTask);
      miRemove.setAction(actRemoveTask);
    }
Пример #4
0
  private JMenu createFileMenu() {
    JMenu fileMenu = new JMenu("File");

    /* Save As...*/
    JMenuItem saveAsItem = new JMenuItem("Save As...");
    fileMenu.add(saveAsItem);
    saveAsItem.setAction(getSaveAsAction());

    /* Close */
    JMenuItem closeItem = new JMenuItem("Close");
    fileMenu.add(closeItem);
    closeItem.setAction(getCloseAction());

    return fileMenu;
  }
Пример #5
0
 private JMenuItem getViewMenuItem() {
   if (viewMenuItem == null) {
     viewMenuItem = new JMenuItem("View");
     viewMenuItem.setAction(new ViewAction(fileList));
   }
   return viewMenuItem;
 }
Пример #6
0
 private JMenuItem getRefreshMenuItem() {
   if (refreshMenuItem == null) {
     refreshMenuItem = new JMenuItem("Refresh");
     refreshMenuItem.setAction(new RefreshAction(fileList));
   }
   return refreshMenuItem;
 }
Пример #7
0
 private JMenuItem getPropetiesMenuItem() {
   if (propertiesMenuItem == null) {
     propertiesMenuItem = new JMenuItem("Properties");
     propertiesMenuItem.setAction(new PropertiesAction(fileList));
   }
   return propertiesMenuItem;
 }
Пример #8
0
 private JMenuItem getPasteMenuItem() {
   if (pasteMenuItem == null) {
     pasteMenuItem = new JMenuItem("Paste");
     pasteMenuItem.setAction(new PasteAction(fileList));
   }
   return pasteMenuItem;
 }
Пример #9
0
 private JMenuItem getDownloadMenuItem() {
   if (downloadMenuItem == null) {
     downloadMenuItem = new JMenuItem("Download selected files");
     downloadMenuItem.setAction(new DownloadAction(fileList));
   }
   return downloadMenuItem;
 }
Пример #10
0
 private JMenuItem getDeleteMenuItem() {
   if (deleteMenuItem == null) {
     deleteMenuItem = new JMenuItem("Delete Selected files");
     deleteMenuItem.setAction(new DeleteAction(fileList));
   }
   return deleteMenuItem;
 }
Пример #11
0
 private JMenuItem getMntmPublishHTML() {
   if (mntmPublishHTML == null) {
     mntmPublishHTML = new JMenuItem();
     mntmPublishHTML.setAction(new PublishAsHTMLAction(picodeMain));
   }
   return mntmPublishHTML;
 }
Пример #12
0
 private JMenuItem getCreateFolderMenuItem() {
   if (createFolderMenuItem == null) {
     createFolderMenuItem = new JMenuItem("Create folder");
     createFolderMenuItem.setAction(new CreateFolderAction(fileList));
   }
   return createFolderMenuItem;
 }
Пример #13
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) {
    }
  }
Пример #14
0
 private JMenuItem getCopyUrlsMenuItem() {
   if (copyUrlsMenuItem == null) {
     copyUrlsMenuItem = new JMenuItem("Copy url(s)");
     copyUrlsMenuItem.setAction(new CopyUrlsAction(fileList));
   }
   return copyUrlsMenuItem;
 }
Пример #15
0
 /**
  * This method initializes getMenuItemChat
  *
  * @return javax.swing.JMenuItem
  */
 private JMenuItem getMenuItemChat() {
   if (menuItemChat == null) {
     menuItemChat = new JMenuItem();
     menuItemChat.setAction(getPanelJogadores().getIniciarChatAction());
     menuItemChat.setText("Chat");
   }
   return menuItemChat;
 }
Пример #16
0
 public JMenuItem getScaleMenuItem() {
   if (scaleMenuItem == null) {
     scaleMenuItem = new JMenuItem();
     scaleMenuItem.setText("Scale 2x");
     scaleMenuItem.setAction(getScaleAction());
   }
   return scaleMenuItem;
 }
Пример #17
0
 public JMenuItem getOtsubinary() {
   if (otsubinary == null) {
     otsubinary = new JMenuItem();
     otsubinary.setText("Otsu binarisation");
     otsubinary.setAction(getOstuBinaryAction());
   }
   return otsubinary;
 }
Пример #18
0
 public JMenuItem getInvertMenuItem() {
   if (invertMenuItem == null) {
     invertMenuItem = new JMenuItem();
     invertMenuItem.setText("Invert");
     invertMenuItem.setAction(getInvertAction());
   }
   return invertMenuItem;
 }
Пример #19
0
 public JMenuItem getBinarise() {
   if (binarise == null) {
     binarise = new JMenuItem();
     binarise.setText("Binarise");
     binarise.setAction(getBinariseAction());
   }
   return binarise;
 }
Пример #20
0
 public JMenuItem getConnectedMenuItem() {
   if (connectedMenuItem == null) {
     connectedMenuItem = new JMenuItem();
     connectedMenuItem.setText("Find connected");
     connectedMenuItem.setAction(getFindConnectedAction());
   }
   return connectedMenuItem;
 }
Пример #21
0
 private JMenuItem getGrayScale() {
   if (grayScale == null) {
     grayScale = new JMenuItem();
     grayScale.setText("Gray level");
     grayScale.setAction(getGrayScaleAction());
   }
   return grayScale;
 }
Пример #22
0
 private JMenuItem getMntmNew() {
   if (mntmNew == null) {
     mntmNew = new JMenuItem();
     mntmNew.setAction(new NewSketchAction(picodeMain));
     mntmNew.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, InputEvent.CTRL_MASK));
     mntmNew.setText("New");
   }
   return mntmNew;
 }
Пример #23
0
 private JMenuItem getMntmLoad() {
   if (mntmLoad == null) {
     mntmLoad = new JMenuItem();
     mntmLoad.setAction(new LoadSketchAction(picodeMain));
     mntmLoad.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_L, InputEvent.CTRL_MASK));
     mntmLoad.setText("Load");
   }
   return mntmLoad;
 }
Пример #24
0
 /**
  * This method initializes menuItemJogador
  *
  * @return javax.swing.JMenuItem
  */
 private JMenuItem getMenuItemArena() {
   if (menuItemArena == null) {
     menuItemArena = new JMenuItem();
     menuItemArena.setAction(getVisualizarArenaAction());
     menuItemArena.setText(
         MessagesUtil.getString("JanelaPrincipal.menu.item.arena")); // $NON-NLS-1$
   }
   return menuItemArena;
 }
Пример #25
0
 private JMenuItem getMntmSaveAs() {
   if (mntmSaveAs == null) {
     mntmSaveAs = new JMenuItem();
     mntmSaveAs.setAction(new SaveSketchAsAction(picodeMain));
     mntmSaveAs.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A, InputEvent.CTRL_MASK));
     mntmSaveAs.setText("Save As…");
   }
   return mntmSaveAs;
 }
Пример #26
0
 private JMenuItem getMntmDeleteFile() {
   if (mntmDeleteFile == null) {
     mntmDeleteFile = new JMenuItem();
     mntmDeleteFile.setAction(new DeleteFileAction(picodeMain));
     mntmDeleteFile.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D, InputEvent.CTRL_MASK));
     mntmDeleteFile.setText("Delete");
   }
   return mntmDeleteFile;
 }
Пример #27
0
 /**
  * This method initializes menuItemServidor
  *
  * @return javax.swing.JMenuItem
  */
 private JMenuItem getMenuItemServidor() {
   if (menuItemServidor == null) {
     menuItemServidor = new JMenuItem();
     menuItemServidor.setAction(getConfigurarServidorAction());
     menuItemServidor.setText("Servidor"); // $NON-NLS-1$
     getConfigurarServidorAction()
         .putValue(
             ConfigurarServidorAction.SERVIDOR_VO, ServidorBusiness.getConfiguracaoServidor());
   }
   return menuItemServidor;
 }
Пример #28
0
 /**
  * This method initializes menuItemJogador
  *
  * @return javax.swing.JMenuItem
  */
 private JMenuItem getMenuItemJogador() {
   if (menuItemJogador == null) {
     menuItemJogador = new JMenuItem();
     menuItemJogador.setAction(getConfigurarJogadorAction());
     menuItemJogador.setText(
         MessagesUtil.getString("JanelaPrincipal.menu.item.jogador")); // $NON-NLS-1$
     getConfigurarJogadorAction()
         .putValue(ConfigurarJogadorAction.JOGADOR_VO, JogadoresBusiness.getJogadorLocal());
   }
   return menuItemJogador;
 }
Пример #29
0
 private JMenuItem getOpenMenuItem() {
   if (openMenuItem == null) {
     openMenuItem = new JMenuItem("Open");
     try {
       openMenuItem.setAction(new OpenAction(fileList));
     } catch (Exception e) {
       openMenuItem = null;
     }
   }
   return openMenuItem;
 }
Пример #30
0
  /**
   * Adds a single item to this roles popup menu.
   *
   * <p>This method is used by ClassTarget to add some standard menus as well as by the roles to add
   * menus. It should be overridden with caution.
   *
   * @param menu the popup menu the item is to be added to
   * @param action the action to be registered with this menu item
   * @param itemString the String to be displayed on menu item
   * @param enabled boolean value representing whether item should be enabled
   */
  public void addMenuItem(JPopupMenu menu, Action action, boolean enabled) {
    JMenuItem item;

    item = new JMenuItem();
    item.setAction(action);
    item.setFont(PrefMgr.getPopupMenuFont());
    item.setForeground(envOpColour);
    item.setEnabled(enabled);

    menu.add(item);
  }