public void createMenu() {
    // Creates file menu and items
    JMenu fileMenu = new JMenu(messages.getString("GUIRendWorkspace.file"));
    fileMenu.setMnemonic('F');
    JMenuItem newItem = new JMenuItem(messages.getString("GUIRendWorkspace.fileNew"));
    newItem.setMnemonic('N');
    newItem.addActionListener(new newComponent());
    JMenuItem saveItem = new JMenuItem(messages.getString("GUIRendWorkspace.fileSave"));
    saveItem.setMnemonic('S');
    JMenuItem loadItem = new JMenuItem(messages.getString("GUIRendWorkspace.fileLoad"));
    loadItem.setMnemonic('L');
    JMenuItem sourceItem = new JMenuItem(messages.getString("GUIRendWorkspace.fileSource"));
    sourceItem.setMnemonic('O');
    JMenuItem aboutItem = new JMenuItem(messages.getString("GUIRendWorkspace.fileAbout"));
    aboutItem.setMnemonic('A');
    fileMenu.add(newItem);
    fileMenu.add(sourceItem);
    fileMenu.add(aboutItem);

    JMenu windowMenu = new JMenu(messages.getString("GUIRendWorkspace.window"));
    windowMenu.setMnemonic('W');
    JMenuItem showWindowItem = new JMenuItem(messages.getString("GUIRendWorkspace.windowShow"));
    JMenuItem hideWindowItem = new JMenuItem(messages.getString("GUIRendWorkspace.windowHide"));
    windowMenu.add(showWindowItem);
    windowMenu.add(hideWindowItem);

    // Creates the menu bar
    JMenuBar menuBar = new JMenuBar();
    setJMenuBar(menuBar);
    menuBar.add(fileMenu);
  }
Пример #2
0
  /**
   * Returns a JMenu object for use in the JMenuBar.
   *
   * @return JMenu
   */
  private JMenu getFileMenu() {

    JMenu fileMenu = new JMenu("Fil");
    fileMenu.setMnemonic('f');

    JMenuItem newImageItem = new JMenuItem("Nytt prosjekt");
    newImageItem.setMnemonic('n');
    ActionListener newImage = arg0 -> newProject();
    newImageItem.addActionListener(newImage);
    fileMenu.add(newImageItem);

    JMenuItem openImageItem = new JMenuItem("Åpne prosjekt");
    openImageItem.setMnemonic('a');
    ActionListener openImage = arg0 -> openProjectDialog();
    openImageItem.addActionListener(openImage);
    fileMenu.add(openImageItem);

    fileMenu.addSeparator();

    JMenuItem exitItem = new JMenuItem("Avslutt");
    exitItem.setMnemonic('a');
    ActionListener exit = arg0 -> System.exit(0);
    exitItem.addActionListener(exit);
    fileMenu.add(exitItem);

    return fileMenu;
  }
Пример #3
0
 /*      */ private void addMenuItems(JMenu paramJMenu) /*      */ {
   /*  449 */ Locale localLocale = getRootPane().getLocale();
   /*  450 */ JMenuItem localJMenuItem = paramJMenu.add(this.restoreAction);
   /*  451 */ int i = MetalUtils.getInt("MetalTitlePane.restoreMnemonic", -1);
   /*      */
   /*  453 */ if (i != -1) {
     /*  454 */ localJMenuItem.setMnemonic(i);
     /*      */ }
   /*      */
   /*  457 */ localJMenuItem = paramJMenu.add(this.iconifyAction);
   /*  458 */ i = MetalUtils.getInt("MetalTitlePane.iconifyMnemonic", -1);
   /*  459 */ if (i != -1) {
     /*  460 */ localJMenuItem.setMnemonic(i);
     /*      */ }
   /*      */
   /*  463 */ if (Toolkit.getDefaultToolkit().isFrameStateSupported(6))
   /*      */ {
     /*  465 */ localJMenuItem = paramJMenu.add(this.maximizeAction);
     /*  466 */ i = MetalUtils.getInt("MetalTitlePane.maximizeMnemonic", -1);
     /*      */
     /*  468 */ if (i != -1) {
       /*  469 */ localJMenuItem.setMnemonic(i);
       /*      */ }
     /*      */ }
   /*      */
   /*  473 */ paramJMenu.add(new JSeparator());
   /*      */
   /*  475 */ localJMenuItem = paramJMenu.add(this.closeAction);
   /*  476 */ i = MetalUtils.getInt("MetalTitlePane.closeMnemonic", -1);
   /*  477 */ if (i != -1) /*  478 */ localJMenuItem.setMnemonic(i);
   /*      */ }
Пример #4
0
  /**
   * Returns a JMenu object for use in the JMenuBar.
   *
   * @return JMenu
   */
  private JMenu getAboutMenu() {

    JMenu aboutMenu = new JMenu("Om");
    aboutMenu.setMnemonic('o');

    JMenuItem tipsItem = new JMenuItem("Dagens tips");
    tipsItem.setMnemonic('d');
    tipsItem.addActionListener(evt -> dailyTips());

    JMenuItem aboutItem = new JMenuItem("Om Fargestiften");
    aboutItem.setMnemonic('o');
    aboutItem.addActionListener(
        evt -> {
          AboutDialog about = new AboutDialog();

          internalFrameSize = about.getSize();
          about.setLocation(
              (desktopSize.width - internalFrameSize.width) / 2,
              (desktopSize.height - internalFrameSize.height) / 2);

          about.setVisible(true);

          jDesktopPane.add(about, JLayeredPane.MODAL_LAYER);
          try {
            about.setSelected(true);
          } catch (PropertyVetoException e) {
            e.printStackTrace();
          }
        });

    aboutMenu.add(tipsItem);
    aboutMenu.add(aboutItem);

    return aboutMenu;
  }
Пример #5
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);
  }
Пример #6
0
  /** ******************************************************************* */
  protected HelpMenu() {
    super("Help");

    setMnemonic('H');

    Icon icon;
    JMenuItem menuItem;

    //
    // Online Help menu item
    //
    icon = UIManager.getIcon("help");
    menuItem = new JMenuItem("Online Help", icon);
    menuItem.addActionListener(new HelpActionListener());
    menuItem.setMnemonic('H');
    menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_H, KeyEvent.CTRL_MASK));
    add(menuItem);

    //
    // Separator
    //
    add(new JSeparator());

    //
    // About menu item
    //
    menuItem = new JMenuItem("About...");
    menuItem.addActionListener(new AboutActionListener());
    menuItem.setMnemonic('A');
    menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A, KeyEvent.CTRL_MASK));
    add(menuItem);
  }
Пример #7
0
  public UserConsole(String path) {
    homePath = path;
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setPreferredSize(new Dimension(1862, 896));
    setResizable(false);
    exit = new JMenuItem("Exit");
    exit.setMnemonic('x');
    exit.addActionListener(this);
    settings = new JMenuItem("Settings");
    settings.setMnemonic('S');
    settings.addActionListener(this);
    showXY = new JMenuItem("Show XY");
    showXY.setMnemonic('Y');
    showXY.addActionListener(this);
    quickRefresh = new JMenuItem("Quick Refresh");
    quickRefresh.setMnemonic('R');
    quickRefresh.addActionListener(this);
    switchingMode = new JMenuItem("Lean Switching Mode");
    switchingMode.setMnemonic('L');
    switchingMode.addActionListener(this);
    file = new JMenu("File");
    file.setMnemonic('F');
    file.add(exit);
    tools = new JMenu("Tools");
    tools.setMnemonic('T');
    tools.add(settings);
    tools.add(showXY);
    tools.add(quickRefresh);
    tools.add(switchingMode);
    menuBar = new JMenuBar();
    menuBar.add(file);
    menuBar.add(tools);
    tabbedPane = new JTabbedPane();
    thermoMap = new SwitchMapViewer(homePath, SwitchMapViewer.CLIMATE_STATUS);
    thermoSPMap = new SwitchMapViewer(homePath, SwitchMapViewer.CLIMATE_SET_POINT);
    lightMap = new SwitchMapViewer(homePath, SwitchMapViewer.LIGHTS_STATUS);
    lightSPMap = new SwitchMapViewer(homePath, SwitchMapViewer.LIGHTS_SET_POINT);
    // thermoMap.addMouseMotionListener(new MouseMotionListener());
    statusBar = new StatusBar();

    thermoMap.addStatusBar(statusBar);
    thermoSPMap.addStatusBar(statusBar);
    lightMap.addStatusBar(statusBar);
    lightSPMap.addStatusBar(statusBar);

    tabbedPane.add(thermoMap, "Temp Status");
    tabbedPane.add(thermoSPMap, "Temp Set Point");
    tabbedPane.add(lightMap, "Lights Status");
    tabbedPane.add(lightSPMap, "Lights Set Point");
    tabbedPane.add(switchLibView, "Switch Status");
    tabbedPane.add(calendarLibView, "Calendar Status");

    getContentPane().add(menuBar, BorderLayout.NORTH);
    getContentPane().add(tabbedPane, BorderLayout.CENTER);
    getContentPane().add(statusBar, BorderLayout.SOUTH);
    pack();
    // 1845x805
    setVisible(true);
  }
Пример #8
0
  public Principal() {
    super("Almoxarifado - RRS");
    this.setDefaultCloseOperation(EXIT_ON_CLOSE);

    this.getContentPane().setLayout(new GridBagLayout());

    // Conecta com o Banco e pega o Ultimo Registro
    Banco.start();
    Banco.banco();

    arquivo.add(itemPesquisar);
    arquivo.add(itemAlterar);
    arquivo.add(itemDeletar);
    arquivo.addSeparator();
    arquivo.add(itemAbout);
    arquivo.add(itemSair);

    // Define um atalho pra Sair (ALT + S).
    itemSair.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, ActionEvent.ALT_MASK));
    itemSair.setMnemonic(KeyEvent.VK_S);

    itemPesquisar.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P, ActionEvent.ALT_MASK));
    itemPesquisar.setMnemonic(KeyEvent.VK_P);

    itemAlterar.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A, ActionEvent.ALT_MASK));
    itemAlterar.setMnemonic(KeyEvent.VK_A);

    itemDeletar.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A, ActionEvent.ALT_MASK));
    itemDeletar.setMnemonic(KeyEvent.VK_A);

    barramenu.add(arquivo);
    teste(barramenu);

    // Labels contendo os dados do último registro
    lUltimoReg = new JLabel(Integer.toString(idAtual), JLabel.CENTER);
    lUltimoTit = new JLabel(lastTitulo, JLabel.CENTER);
    Labels(lUltimoReg, lUltimoTit); // Edita JLabels

    this.add("Último Registro", lUltimoReg, "Título", lUltimoTit);
    this.add("Nome", textNome);
    this.add("Matrícula", textMatricula);
    this.add("Título Atual", textTitulo);
    this.add("Descricao", scrol);
    this.add("", enviar);

    enviar.addActionListener(this);
    itemSair.addActionListener(this);
    itemPesquisar.addActionListener(this);
    itemAlterar.addActionListener(this);
    itemAbout.addActionListener(this);
    itemDeletar.addActionListener(this);
    this.setSize(600, 600);
  }
Пример #9
0
  private void menu() {
    JMenuBar menuBar = new JMenuBar();
    ChessMenuListener listener = new ChessMenuListener(board);

    JMenu menu = new JMenu("File");
    menu.setMnemonic(KeyEvent.VK_F);

    JMenuItem open = new JMenuItem("Open");
    open.setMnemonic(KeyEvent.VK_O);

    JMenuItem save = new JMenuItem("Save");
    save.setMnemonic(KeyEvent.VK_S);

    JMenuItem newGame = new JMenuItem("New");
    newGame.setMnemonic(KeyEvent.VK_N);
    newGame.addActionListener(listener);

    JMenuItem quit = new JMenuItem("Quit");
    quit.setMnemonic(KeyEvent.VK_Q);

    menu.add(newGame);
    menu.add(open);
    menu.add(save);
    menu.addSeparator();
    menu.add(quit);

    menuBar.add(menu);

    frame.setJMenuBar(menuBar);

    // Menu section 2

    JMenu menu2 = new JMenu("Options");
    menu2.setMnemonic(KeyEvent.VK_O);

    JMenuItem rollback = new JMenuItem("Play From View");
    JMenuItem edit = new JMenuItem("Edit View");

    JCheckBoxMenuItem bAI = new JCheckBoxMenuItem("Black AI");
    JCheckBoxMenuItem wAI = new JCheckBoxMenuItem("White AI");

    JCheckBoxMenuItem show = new JCheckBoxMenuItem("Show Moves");
    JCheckBoxMenuItem timer = new JCheckBoxMenuItem("Timer");

    menu2.add(rollback);
    menu2.add(edit);
    menu2.add(bAI);
    menu2.add(wAI);
    menu2.add(show);
    menu2.add(timer);

    menuBar.add(menu2);
  }
Пример #10
0
  private void initMenuBar() {
    JMenuBar mb = new JMenuBar();
    this.setJMenuBar(mb);
    JMenu menu;
    JMenuItem mi;

    menu = new JMenu("File");
    menu.setMnemonic(KeyEvent.VK_F);
    mb.add(menu);

    mi = new JMenuItem("New");
    mi.setMnemonic(KeyEvent.VK_N);
    mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, ActionEvent.CTRL_MASK));
    mi.addActionListener(
        new ActionListener() {
          @Override
          public void actionPerformed(ActionEvent ae) {
            handleNew();
          }
        });
    menu.add(mi);

    mi = new JMenuItem("Open");
    mi.setMnemonic(KeyEvent.VK_O);
    mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, ActionEvent.CTRL_MASK));
    mi.addActionListener(
        new ActionListener() {
          @Override
          public void actionPerformed(ActionEvent ae) {
            handleOpen();
          }
        });
    menu.add(mi);

    menu.addSeparator();

    mi = new JMenuItem("Exit");
    mi.setMnemonic(KeyEvent.VK_X);
    mi.addActionListener(
        new ActionListener() {
          @Override
          public void actionPerformed(ActionEvent ae) {
            handleExit();
          }
        });
    menu.add(mi);

    new WindowMenuHelper(windowId, mb);
  }
Пример #11
0
  /**
   * @param str name of Menu
   * @param bFlag set mnemonics on menu items
   */
  private JMenuBar createMenuBar(String str, boolean bFlag) {
    menubar = new JMenuBar();

    menu1 = new JMenu(str);
    menu1.setMnemonic(str.charAt(0));
    menu1.addActionListener(this);

    menubar.add(menu1);
    for (int i = 0; i < 8; i++) {
      JMenuItem menuitem = new JMenuItem("1 JMenuItem" + i);
      menuitem.addActionListener(this);
      if (bFlag) {
        menuitem.setMnemonic('0' + i);
      }
      menu1.add(menuitem);
    }

    // second menu
    menu2 = new JMenu("2 - Second Menu");
    menu2.addActionListener(this);
    menu2.setMnemonic('2');

    menubar.add(menu2);
    for (int i = 0; i < 5; i++) {
      JMenuItem menuitem = new JMenuItem("2 JMenuItem" + i);
      menuitem.addActionListener(this);

      if (bFlag) {
        menuitem.setMnemonic('0' + i);
      }
      menu2.add(menuitem);
    }
    JMenu submenu = new JMenu("Sub Menu");
    submenu.setMnemonic('S');
    submenu.addActionListener(this);
    for (int i = 0; i < 5; i++) {
      JMenuItem menuitem = new JMenuItem("S JMenuItem" + i);
      menuitem.addActionListener(this);
      if (bFlag) {
        menuitem.setMnemonic('0' + i);
      }
      submenu.add(menuitem);
    }
    menu2.add(new JSeparator());
    menu2.add(submenu);

    return menubar;
  }
Пример #12
0
	public WektorolakFrame() {
		Toolkit kit = Toolkit.getDefaultToolkit();
		
		//Image img = kit.getImage("icon.gif");
		Image img = kit.getImage(getClass().getResource("icon.gif"));
		setIconImage(img);
		
		setSize(DEFAULT_W, DEFAULT_H);
		setTitle("Wektoro³ak A");
		setResizable(false);
		
		WektorolakEmesPejnt comp = new WektorolakEmesPejnt();
		comp.setBackground(Color.WHITE);
		getContentPane().add(comp);
		
		JMenuBar meni = new JMenuBar();
		setJMenuBar(meni);
		
		JMenu fajlMeni = new JMenu("Plik");
		fajlMeni.setMnemonic('P');
		meni.add(fajlMeni);
		JMenuItem klin = fajlMeni.add("Nowy");
		klin.addActionListener(comp.akszynKlin);
		klin.setMnemonic('N');
		klin.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, InputEvent.CTRL_DOWN_MASK));
		JMenuItem o³pen = fajlMeni.add("Otwórz");
		o³pen.addActionListener(comp.akszynLo³d);
		o³pen.setMnemonic('O');
		o³pen.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, InputEvent.CTRL_DOWN_MASK));
		JMenuItem sejw = fajlMeni.add("Zapisz");
		sejw.addActionListener(comp.akszynSejw);
		sejw.setMnemonic('S');
		sejw.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, InputEvent.CTRL_DOWN_MASK));
		JMenuItem cthulu = fajlMeni.add("Odeprzyj ataki Cthulhu");
		cthulu.addActionListener(comp.akszynCthulu);
		cthulu.setMnemonic('H');
		cthulu.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_H, InputEvent.CTRL_DOWN_MASK));
		
		JMenu editMeni = new JMenu("Edycja");
		editMeni.setMnemonic('E');
		meni.add(editMeni);
		JMenuItem back = editMeni.add("Cofej¿e");
		back.addActionListener(comp.akszynFlaszbak);
		back.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Z, InputEvent.CTRL_DOWN_MASK));
		
		setVisible(true);
		comp.createBufferStrategy(2);
	}
Пример #13
0
 private JMenuItem newMI(final char mnemonic, final int ctrlAccel, final Action action) {
   final JMenuItem item = new JMenuItem(action);
   item.setMnemonic(mnemonic);
   if (ctrlAccel >= 0)
     item.setAccelerator(KeyStroke.getKeyStroke(ctrlAccel, InputEvent.CTRL_MASK));
   return item;
 }
Пример #14
0
  public MainUI() {
    super("Neato Burrito");

    dLog.trace("In MainUI: " + MainUI.class.getCanonicalName());

    this.setBounds(0, 0, 500, 500);
    Container container = getContentPane();
    container.add(theDesktop);
    setJMenuBar(menubar);
    JMenu fileMenu = new JMenu("File");
    JMenuItem exitItem = new JMenuItem("Exit");
    exitItem.setMnemonic('X');
    exitItem.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            System.exit(0);
          }
        });
    fileMenu.add(exitItem);
    menubar.add(fileMenu);

    StatusUI statUI = new StatusUI();
    statUI.setVisible(true);
    theDesktop.add(statUI);

    setDefaultCloseOperation(EXIT_ON_CLOSE);
    pack();
    setVisible(true);
  }
Пример #15
0
 private JMenuItem createMenuItemAddNewSlider(int insertIndex, final MouseEvent evt) {
   if (insertIndex == getModel().getSliderCount() - 1) {
     return null;
   }
   if (insertIndex == INVALID_INDEX && isClickOutsideExistingSliders(evt.getX())) {
     return null;
   }
   if (insertIndex == INVALID_INDEX && !isVerticalInColorBarArea(evt.getY())) {
     return null;
   }
   if (insertIndex == INVALID_INDEX) {
     insertIndex = getNearestLeftSliderIndex(evt.getX());
   }
   if (insertIndex == INVALID_INDEX) {
     return null;
   }
   final int index = insertIndex;
   JMenuItem menuItem = new JMenuItem("Add new Slider");
   menuItem.setMnemonic('A');
   menuItem.addActionListener(
       e -> {
         assert getModel() != null : "getModel() != null";
         if (index < getModel().getSliderCount() - 1) {
           getModel().createSliderAfter(index);
         }
         hidePopup();
         applyChanges();
       });
   return menuItem;
 }
Пример #16
0
 private JMenuItem getJMenuItem3() {
   if (jMenuItem3 == null) {
     jMenuItem3 = new JMenuItem();
     jMenuItem3.setText("Solution");
     jMenuItem3.setMnemonic(java.awt.event.KeyEvent.VK_S);
     jMenuItem3.setAccelerator(
         javax.swing.KeyStroke.getKeyStroke(
             java.awt.event.KeyEvent.VK_S, java.awt.Event.CTRL_MASK, false));
     jMenuItem3.addActionListener(
         new java.awt.event.ActionListener() {
           public void actionPerformed(java.awt.event.ActionEvent e) {
             solution = true;
             current = new ArrayList<String>(correct);
             shuffle();
             getStatusLabel().setText("Correct solution.");
             // Change the buttons colors to green
             Iterator itr = buttons.iterator();
             while (itr.hasNext()) {
               ((JButton) itr.next()).setBackground(java.awt.Color.green);
             }
           }
         });
   }
   return jMenuItem3;
 }
Пример #17
0
  private void initUI() {

    JMenuBar menubar = new JMenuBar();
    ImageIcon icon = new ImageIcon("exit.png");

    JMenu file = new JMenu("File");
    file.setMnemonic(KeyEvent.VK_F);

    JMenuItem eMenuItem = new JMenuItem("Exit", icon);
    eMenuItem.setMnemonic(KeyEvent.VK_E);
    eMenuItem.setToolTipText("Exit application");
    eMenuItem.addActionListener(
        new ActionListener() {
          @Override
          public void actionPerformed(ActionEvent event) {
            System.exit(0);
          }
        });

    file.add(eMenuItem);

    menubar.add(file);

    setJMenuBar(menubar);

    setTitle("Simple menu");
    setSize(300, 200);
    setLocationRelativeTo(null);
    setDefaultCloseOperation(EXIT_ON_CLOSE);
  }
Пример #18
0
  @Override
  public JPopupMenu getComponentPopupMenu() {
    if (popupMenu == null) {
      popupMenu = new JPopupMenu(Messages.CHART_COLON);
      timeRangeMenu = new JMenu(Messages.PLOTTER_TIME_RANGE_MENU);
      timeRangeMenu.setMnemonic(Resources.getMnemonicInt(Messages.PLOTTER_TIME_RANGE_MENU));
      popupMenu.add(timeRangeMenu);
      menuRBs = new JRadioButtonMenuItem[rangeNames.length];
      ButtonGroup rbGroup = new ButtonGroup();
      for (int i = 0; i < rangeNames.length; i++) {
        menuRBs[i] = new JRadioButtonMenuItem(rangeNames[i]);
        rbGroup.add(menuRBs[i]);
        menuRBs[i].addActionListener(this);
        if (viewRange == rangeValues[i]) {
          menuRBs[i].setSelected(true);
        }
        timeRangeMenu.add(menuRBs[i]);
      }

      popupMenu.addSeparator();

      saveAsMI = new JMenuItem(Messages.PLOTTER_SAVE_AS_MENU_ITEM);
      saveAsMI.setMnemonic(Resources.getMnemonicInt(Messages.PLOTTER_SAVE_AS_MENU_ITEM));
      saveAsMI.addActionListener(this);
      popupMenu.add(saveAsMI);
    }
    return popupMenu;
  }
Пример #19
0
 /**
  * This method initializes deletePageItem
  *
  * @return javax.swing.JMenuItem
  */
 private JMenuItem getDeletePageItem() {
   if (deletePageItem == null) {
     deletePageItem = new JMenuItem();
     deletePageItem.setText("Delete Page...");
     deletePageItem.setMnemonic(KeyEvent.VK_D);
     deletePageItem.addActionListener(
         new java.awt.event.ActionListener() {
           public void actionPerformed(java.awt.event.ActionEvent e) {
             int confirm =
                 JOptionPane.showConfirmDialog(
                     MainGUI.getDesktopPane(),
                     "Are you sure you want to delete this page?",
                     "Delete Page",
                     JOptionPane.OK_CANCEL_OPTION,
                     JOptionPane.INFORMATION_MESSAGE);
             if (confirm == 0) {
               MonomeConfiguration monomeConfig =
                   MonomeConfigurationFactory.getMonomeConfiguration(index);
               monomeConfig.deletePage(monomeConfig.curPage);
             }
           }
         });
   }
   return deletePageItem;
 }
Пример #20
0
 /**
  * This method initializes renamePageItem
  *
  * @return javax.swing.JMenuItem
  */
 private JMenuItem getRenamePageItem() {
   if (renamePageItem == null) {
     renamePageItem = new JMenuItem();
     renamePageItem.setText("Rename Page...");
     renamePageItem.setMnemonic(KeyEvent.VK_R);
     renamePageItem.addActionListener(
         new java.awt.event.ActionListener() {
           public void actionPerformed(java.awt.event.ActionEvent e) {
             MonomeConfiguration monomeConfig =
                 MonomeConfigurationFactory.getMonomeConfiguration(index);
             if (monomeConfig.pages.size() > 0) {
               String curName = monomeConfig.pages.get(monomeConfig.curPage).getName();
               String name =
                   (String)
                       JOptionPane.showInputDialog(
                           (JMenuItem) e.getSource(),
                           "Enter a new name for this page",
                           "New Configuration",
                           JOptionPane.PLAIN_MESSAGE,
                           null,
                           null,
                           curName);
               if (name == null || name.compareTo("") == 0) {
                 return;
               }
               monomeConfig.pages.get(monomeConfig.curPage).setName(name);
             }
           }
         });
   }
   return renamePageItem;
 }
Пример #21
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) {
    }
  }
  public void createPopupMenu() {
    super.createPopupMenu();

    JPopupMenu popupMenu = getPopupMenu();
    if (popupMenu == null) {
      popupMenu = new JPopupMenu();
      setPopupMenu(popupMenu);
    } else {
      popupMenu.addSeparator();
    }

    propertiesItem = new JMenuItem("Properties ...");

    propertiesItem.addActionListener(this);
    propertiesItem.setMnemonic('s');
    popupMenu.add(propertiesItem);

    popupMenu.addSeparator();
    ButtonGroup group = new ButtonGroup();
    inItem = new JRadioButtonMenuItem("IN");
    group.add(inItem);
    inItem.addActionListener(this);
    popupMenu.add(inItem);
    outItem = new JRadioButtonMenuItem("OUT");
    group.add(outItem);
    outItem.addActionListener(this);
    popupMenu.add(outItem);
    inoutItem = new JRadioButtonMenuItem("INOUT");
    group.add(inoutItem);
    inoutItem.addActionListener(this);
    popupMenu.add(inoutItem);
  }
Пример #23
0
    public void setPopupMenuVisible(boolean vis) {
      if (vis) {
        removeAll();
        JMenuItem miHelpHelp =
            new JMenuItem(
                LanguageProperties.getString(
                    LanguageProperties.MENUS_BUNDLE, "UIMenuTools.templateHelp")); // $NON-NLS-1$
        miHelpHelp.setMnemonic(
            (LanguageProperties.getString(
                    LanguageProperties.MENUS_BUNDLE, "UIMenuTools.templateHelpMnemonic"))
                .charAt(0)); // $NON-NLS-1$
        add(miHelpHelp);
        if (mainHB != null && mainHS != null) {
          if (miHelpHelp != null) {
            mainHB.enableHelpOnButton(miHelpHelp, "basics.templates", mainHS); // $NON-NLS-1$
          }
        }
        File main = new File("Templates"); // $NON-NLS-1$
        File templates[] = main.listFiles();
        if (templates.length > 0) {
          processTemplateFolder(templates, this);
        }
      }

      super.setPopupMenuVisible(vis);
    }
  // menuBar
  public static JMenuBar getMyMenuBar(final JFrame parentFrame) {
    JMenuBar jmenuBar = new JMenuBar();

    JMenu fileMenu = new JMenu("File");
    fileMenu.setMnemonic('F');
    jmenuBar.add(fileMenu);

    JMenuItem openItem = new JMenuItem("Open");
    openItem.setMnemonic('O');
    fileMenu.add(openItem);

    // file chooser dialog and getting the filename as input for contentpane
    openItem.addActionListener(
        new ActionListener() {
          @Override
          public void actionPerformed(ActionEvent arg0) {
            JFileChooser jfc = new JFileChooser();
            jfc.showOpenDialog(jfc);
            File file = jfc.getSelectedFile();
            if (file != null) {
              parentFrame.setContentPane(demo(file.getAbsolutePath(), "name"));
              parentFrame.revalidate();
            }
          }
        });

    return jmenuBar;
  }
    public CFrame() {
      super("Converter between Imperial and Metric.");

      setDefaultCloseOperation(EXIT_ON_CLOSE);

      JMenu menu = new JMenu("Application");
      menu.setBackground(white);
      menu.setMnemonic(KeyEvent.VK_A);

      // quit item
      JMenuItem item = new JMenuItem("Quit");
      item.setBackground(white);
      item.setMnemonic(KeyEvent.VK_Q);
      item.addActionListener(
          new ActionListener() {
            public void actionPerformed(ActionEvent e) {
              System.gc();
              System.exit(0);
            }
          });
      menu.add(item);

      JMenuBar menuBar = new JMenuBar();
      menuBar.setBackground(white);
      menuBar.add(menu);
      setJMenuBar(menuBar);

      setVisible(true);
    } // end of CFrame constructor
Пример #26
0
 private void updateMenus() {
   Controller controller = Controller.getCurrentController();
   final ModeController modeController = controller.getModeController();
   final MenuBuilder menuBuilder = modeController.getUserInputListenerFactory().getMenuBuilder();
   menuBuilder.removeChildElements(MENU_CATEGORY);
   int i = 0;
   int maxEntries = getMaxMenuEntries();
   for (final String key : lastOpenedList) {
     if (i == 0
         && (!modeController.getModeName().equals(MModeController.MODENAME)
             || controller.getMap() == null
             || controller.getMap().getURL() == null)) {
       i++;
       maxEntries++;
     }
     if (i == maxEntries) {
       break;
     }
     final AFreeplaneAction lastOpenedActionListener = new OpenLastOpenedAction(i++, this);
     final IFreeplaneAction decoratedAction = menuBuilder.decorateAction(lastOpenedActionListener);
     final JMenuItem item = new JFreeplaneMenuItem(decoratedAction);
     item.setActionCommand(key);
     String text = createOpenMapItemName(key);
     item.setText(text);
     item.setMnemonic(0);
     menuBuilder.addMenuItem(
         MENU_CATEGORY,
         item,
         MENU_CATEGORY + '/' + lastOpenedActionListener.getKey(),
         UIBuilder.AS_CHILD);
   }
 }
Пример #27
0
  public void menuSelected(MenuEvent menuEvent) {
    // Remove previous menu items (if any)
    removeAll();

    if (BonjourDirectory.isActive()) {
      BonjourService services[] = BonjourDirectory.getServices();
      int nbServices = services.length;

      if (nbServices > 0) {
        // Add a menu item for each Bonjour service.
        // When clicked, the corresponding URL will opened in the active table.
        JMenuItem menuItem;
        MnemonicHelper mnemonicHelper = new MnemonicHelper();

        for (int i = 0; i < nbServices; i++) {
          menuItem = new JMenuItem(getMenuItemAction(services[i]));
          menuItem.setMnemonic(mnemonicHelper.getMnemonic(menuItem.getText()));

          add(menuItem);
        }
      } else {
        // Inform that no service have been discovered
        add(new JMenuItem(Translator.get("bonjour.no_service_discovered"))).setEnabled(false);
      }
    } else {
      // Inform that Bonjour support has been disabled
      add(new JMenuItem(Translator.get("bonjour.bonjour_disabled"))).setEnabled(false);
    }
  }
Пример #28
0
  private static void constructMenu() {
    final JFrame lFrame = (JFrame) viewModel.get("window.frame");

    final JMenuBar lMenuBar = new JMenuBar();
    lFrame.setJMenuBar(lMenuBar);
    viewModel.put("menu", lMenuBar);

    final JMenu lFileMenu = new JMenu("File");
    lFileMenu.setMnemonic(KeyEvent.VK_F);
    viewModel.put("menu.file", lFileMenu);
    lMenuBar.add(lFileMenu);

    final JMenuItem lExitItem = new JMenuItem((Action) viewModel.get("action.exit"));
    viewModel.put("menu.file.exit", lExitItem);
    lFileMenu.add(lExitItem);

    final JMenuItem lHelpMenu = new JMenu("Help");
    lHelpMenu.setMnemonic(KeyEvent.VK_H);
    viewModel.put("menu.help", lHelpMenu);
    lMenuBar.add(lHelpMenu);

    final JMenuItem lHelpTopicsItem = new JMenuItem((Action) viewModel.get("action.help"));
    viewModel.put("menu.help.topics", lHelpTopicsItem);
    lHelpMenu.add(lHelpTopicsItem);

    final JMenuItem lAboutItem = new JMenuItem((Action) viewModel.get("action.about"));
    viewModel.put("menu.help.about", lAboutItem);
    lHelpMenu.add(lAboutItem);
  }
Пример #29
0
 /**
  * Gets the menubar.
  *
  * @return a menubar
  */
 private JMenuBar getMenubar() {
   if (toolmap.size() == 0) {
     try {
       toolmap.load(
           Toolbox.class
               .getClassLoader()
               .getResourceAsStream("org/openXpertya/print/pdf/tools/plugins/tools.txt"));
     } catch (IOException e) {
       e.printStackTrace();
     }
   }
   JMenuBar menubar = new JMenuBar();
   JMenu file = new JMenu(FILE);
   file.setMnemonic(KeyEvent.VK_F);
   JMenuItem close = new JMenuItem(CLOSE);
   close.setMnemonic(KeyEvent.VK_C);
   close.addActionListener(this);
   file.add(close);
   JMenu tools = new JMenu(TOOLS);
   file.setMnemonic(KeyEvent.VK_T);
   JMenuItem item;
   String name;
   for (Iterator i = toolmap.keySet().iterator(); i.hasNext(); ) {
     name = (String) i.next();
     item = new JMenuItem(name);
     item.addActionListener(this);
     tools.add(item);
   }
   menubar.add(file);
   menubar.add(tools);
   return menubar;
 }
Пример #30
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);
 }