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
  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);
  }
  /**
   * @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;
  }
Пример #4
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);
  }
  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);
  }
  private void addMenuItems(JMenu f, String m[]) {

    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();

    for (int i = 0; i < m.length; i++) {
      if (m[i].equals("--")) {
        f.addSeparator();
      } else if (m[i].equals("---")) {

        // (ulrivo): full size on screen with less than 640 width
        if (d.width >= 640) {
          f.addSeparator();
        } else {
          return;
        }
      } else {
        JMenuItem item = new JMenuItem(m[i].substring(1));
        char c = m[i].charAt(0);

        if (c != '-') {
          item.setMnemonic(c);
        }

        item.addActionListener(this);
        f.add(item);
      }
    }
  }
Пример #7
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);
  }
Пример #8
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;
 }
Пример #9
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);
  }
Пример #10
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;
  }
Пример #11
0
 private void configureItem(OptionInfo info, JMenuItem eachItem) {
   eachItem.setText(info.myPlainText);
   if (info.myMnemonic >= 0) {
     eachItem.setMnemonic(info.myMnemonic);
     eachItem.setDisplayedMnemonicIndex(info.myMnemonicIndex);
   }
   myOptionInfos.add(info);
 }
Пример #12
0
  // 构造函数
  public MyTankGame8() {
    //        mp=new MyPanel();
    // 启动MyPanel线程
    //        Thread t=new Thread(mp);
    //        t.start();

    //        this.add(mp);

    // 创建菜单及菜单选项
    jmb = new JMenuBar();
    jm1 = new JMenu("游戏(G)");
    // 设置助记符
    jm1.setMnemonic('G');
    jmi1 = new JMenuItem("开始新游戏(N)");
    jmi2 = new JMenuItem("退出游戏(E)");
    jmi3 = new JMenuItem("存盘退出(C)");
    jmi4 = new JMenuItem("接上局玩(S)");
    jmi3.addActionListener(this);
    jmi3.setActionCommand("saveExit");
    jmi2.addActionListener(this);
    jmi2.setActionCommand("exit");
    jmi4.addActionListener(this);
    jmi4.setActionCommand("continue");
    jmi2.setMnemonic('E');
    jmi1.setMnemonic('N');
    // 对jmi1响应
    jmi1.addActionListener(this);
    jmi1.setActionCommand("new game");
    jm1.add(jmi1);
    jm1.add(jmi2);
    jmb.add(jm1);
    jm1.add(jmi3);
    jm1.add(jmi4);

    msp = new MyStartPanel();
    Thread t = new Thread(msp);
    t.start();

    this.setJMenuBar(jmb);
    this.add(msp);
    this.setSize(600, 500);
    this.setVisible(true);
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  }
Пример #13
0
  public static JMenuItem createMenuItem(Action a, char m, int key, HotKey hotKey) {
    JMenuItem res = new JMenuItem(a);
    res.setMnemonic(m);

    int mask = getMask(hotKey);

    if (key != 0) res.setAccelerator(KeyStroke.getKeyStroke(key, mask));

    return res;
  }
Пример #14
0
  /**
   * Creates the file menu.
   *
   * <p>The file menu contains an "Exit" item, to quit the application.
   *
   * @return the newly created file menu.
   */
  private JMenu createFileMenu() {
    JMenu fileMenu = new JMenu("File");
    fileMenu.setMnemonic('F');

    JMenuItem exit = new JMenuItem("Exit");
    exit.setMnemonic('x');
    exit.addActionListener(e -> System.exit(0));

    fileMenu.add(exit);
    return fileMenu;
  }
  /**
   * Constructor creates graphic components and adds them to the JPanel this class inherits from.
   */
  public SlidePuzzleGUI(String solver) {
    // default settings for internal attributes: unsolved 15 puzzle
    nPuzzle = 15;
    solved = false;
    this.solver = solver;
    // create graphics
    // create menu bar with pull down menu for puzzle configuration
    // this needs a menu and a menu item in it
    menuBar = new JMenuBar();
    menuBar.setBorder(new BevelBorder(BevelBorder.RAISED));
    // create a menu and add it to the menu bar.
    JMenu menu = new JMenu("Menu");
    menu.setMnemonic(KeyEvent.VK_M);
    // create menu item
    JMenuItem eMenuItem = new JMenuItem("Configuration");
    eMenuItem.setMnemonic(KeyEvent.VK_C);
    eMenuItem.setToolTipText("Set Puzzle Configuration");
    eMenuItem.addActionListener(
        new ActionListener() {
          @Override
          public void actionPerformed(ActionEvent event) {
            createFrame(); // create configuration frame
          }
        });
    menu.add(eMenuItem);
    menuBar.add(menu);

    // create button to solve puzzle in a step by step manner
    // The listener is too lengthy for an anonymous class,
    // code for the listener resides in internal NewGameAction class.
    JButton newGameButton = new JButton("Solve");
    ActionListener gameAction = new NewGameAction();
    newGameButton.addActionListener(gameAction);

    // create control panel that holds the solve button
    JPanel controlPanel = new JPanel();
    controlPanel.setLayout(new FlowLayout());
    controlPanel.add(newGameButton);

    // create graphics panel
    initalPuzzleGraphics = new GraphicsPanel(nPuzzle, PanelType.INITIALPANEL);
    intermediatePuzzleGraphics = new GraphicsPanel(nPuzzle, PanelType.INTERMEDIATEPANEL);
    finalPuzzleGraphics = new GraphicsPanel(nPuzzle, PanelType.GOALPANEL);
    // create and configure a solver
    constructPuzzleSolver();
    // the panel uses a borderlayout
    // the menubar goes on top
    setLayout(new BorderLayout());
    add(menuBar, BorderLayout.NORTH);
    add(controlPanel, BorderLayout.SOUTH);
    add(initalPuzzleGraphics, BorderLayout.WEST);
    add(intermediatePuzzleGraphics, BorderLayout.CENTER);
    add(finalPuzzleGraphics, BorderLayout.EAST);
  }
Пример #16
0
 /** Creates a generic menu item */
 protected JMenuItem createMenuItem(
     JMenu menu, String label, char mnemonic, String accessibleDescription, Action action) {
   JMenuItem mi = (JMenuItem) menu.add(new JMenuItem(label));
   mi.setMnemonic(mnemonic);
   mi.getAccessibleContext().setAccessibleDescription(accessibleDescription);
   mi.addActionListener(action);
   if (action == null) {
     mi.setEnabled(false);
   }
   return mi;
 }
Пример #17
0
  /** Creates a JRadioButtonMenuItem for the Look and Feel menu */
  private JMenuItem createLafMenuItem(
      JMenu menu, String label, char mnemonic, String accessibleDescription, String laf) {
    JMenuItem mi = (JRadioButtonMenuItem) menu.add(new JRadioButtonMenuItem(label));
    lafMenuGroup.add(mi);
    mi.setMnemonic(mnemonic);
    mi.getAccessibleContext().setAccessibleDescription(accessibleDescription);
    mi.addActionListener(new ChangeLookAndFeelAction(this, laf));
    mi.setEnabled(isAvailableLookAndFeel(laf));

    return mi;
  }
Пример #18
0
  public IvusFrame(World world) {
    OrbitView view = (world != null) ? new OrbitView(world) : new OrbitView();
    view.setAxesOrientation(AxesOrientation.XRIGHT_YOUT_ZDOWN);
    ViewCanvas canvas = new ViewCanvas(view);
    canvas.setView(view);

    ModeManager mm = new ModeManager();
    mm.add(canvas);
    OrbitViewMode ovm = new OrbitViewMode(mm);
    SelectDragMode sdm = new SelectDragMode(mm);

    JPopupMenu.setDefaultLightWeightPopupEnabled(false);
    ToolTipManager.sharedInstance().setLightWeightPopupEnabled(false);

    JMenu fileMenu = new JMenu("File");
    fileMenu.setMnemonic('F');
    Action exitAction =
        new AbstractAction("Exit") {
          private static final long serialVersionUID = 1L;

          public void actionPerformed(ActionEvent event) {
            System.exit(0);
          }
        };
    JMenuItem exitItem = fileMenu.add(exitAction);
    exitItem.setMnemonic('x');

    JMenu modeMenu = new JMenu("Mode");
    modeMenu.setMnemonic('M');
    JMenuItem ovmItem = new ModeMenuItem(ovm);
    modeMenu.add(ovmItem);
    JMenuItem sdmItem = new ModeMenuItem(sdm);
    modeMenu.add(sdmItem);

    JMenuBar menuBar = new JMenuBar();
    menuBar.add(fileMenu);
    menuBar.add(modeMenu);

    JToolBar toolBar = new JToolBar(SwingConstants.VERTICAL);
    toolBar.setRollover(true);
    JToggleButton ovmButton = new ModeToggleButton(ovm);
    toolBar.add(ovmButton);
    JToggleButton sdmButton = new ModeToggleButton(sdm);
    toolBar.add(sdmButton);

    ovm.setActive(true);

    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    this.setSize(new Dimension(SIZE, SIZE));
    this.add(canvas, BorderLayout.CENTER);
    this.add(toolBar, BorderLayout.WEST);
    this.setJMenuBar(menuBar);
  }
Пример #19
0
  public DBJMenuBar(JMenuListener listener) {
    aJMenuListener = listener;

    fileJMenu = new JMenu("Datei");

    fileJMenuItem = new JMenuItem("Drucken");
    fileJMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P, Event.CTRL_MASK));
    fileJMenuItem.setMnemonic((int) 'p');
    fileJMenu.add(fileJMenuItem);
    fileJMenuItem.addActionListener(aJMenuListener);

    fileJMenu.addSeparator();

    fileJMenuItem = new JMenuItem("Schliessen");
    fileJMenu.add(fileJMenuItem);
    fileJMenuItem.addActionListener(aJMenuListener);

    add(fileJMenu);

    selectJMenu = new JMenu("Anzeigen");
    selectJMenuItem = new JMenuItem("Rangliste");
    selectJMenu.add(selectJMenuItem);
    selectJMenuItem.addActionListener(aJMenuListener);

    selectJMenuItem = new JMenuItem("Verein");
    selectJMenu.add(selectJMenuItem);
    selectJMenuItem.addActionListener(aJMenuListener);

    selectJMenuItem = new JMenuItem("Schiedsrichter");
    selectJMenu.add(selectJMenuItem);
    selectJMenuItem.addActionListener(aJMenuListener);

    selectJMenuItem = new JMenuItem("Turnierdaten");
    selectJMenu.add(selectJMenuItem);
    selectJMenuItem.addActionListener(aJMenuListener);

    add(selectJMenu);

    editJMenu = new JMenu("Erstellen&Suchen");
    editJMenuItem = new JMenuItem("Person erstellen/suchen");
    editJMenu.add(editJMenuItem);
    editJMenuItem.addActionListener(aJMenuListener);

    add(editJMenu);

    infoJMenu = new JMenu("Info");

    infoJMenuItem = new JMenuItem("Tabelleninfo");
    infoJMenu.add(infoJMenuItem);
    infoJMenuItem.addActionListener(aJMenuListener);

    add(infoJMenu);
  }
Пример #20
0
  public JMenuBar createMenuBar() {
    JMenuBar menuBar;
    JMenu menu;
    JMenuItem menuItem;

    menuBar = new JMenuBar();

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

    menuItem = new JMenuItem("Open");
    menuItem.setMnemonic(KeyEvent.VK_O);
    menuItem.addActionListener(this);
    menu.add(menuItem);

    menu.addSeparator();

    menuItem = new JMenuItem("Quit");
    menuItem.setMnemonic(KeyEvent.VK_Q);
    menuItem.addActionListener(this);
    menu.add(menuItem);

    menuBar.add(menu);

    // Help
    menu = new JMenu("Help");
    menu.setMnemonic(KeyEvent.VK_H);

    menuItem = new JMenuItem("About");
    menuItem.setMnemonic(KeyEvent.VK_A);
    menuItem.addActionListener(this);
    menu.add(menuItem);

    menuBar.add(menu);

    return menuBar;
  }
Пример #21
0
  public SPanel(JFrame sframe) {
    balls = new Ball[B_WIDTH][B_HEIGHT];
    setBackground(Color.black);

    JMenuBar mb = new JMenuBar();
    sframe.setJMenuBar(mb);
    JMenu smenu = new JMenu("File");
    mb.add(smenu);
    smenu.setMnemonic('F');

    newgame = smenu.add("New Game");
    newgame.setMnemonic('N');
    smenu.addSeparator();
    quitgame = smenu.add("Quit Game");
    quitgame.setMnemonic('Q');
    ButtonHandler b = new ButtonHandler();
    quitgame.addActionListener(b);
    newgame.addActionListener(b);
    resetBoard();

    addMouseListener(new MouseHandler());
    addMouseMotionListener(new MouseMotionHandler());
  }
 /**
  * Part of the main constructor. This method is responsible for initialising the menu along with
  * its associated events.
  */
 private void buildMenu() {
   jmbMenu = new JMenuBar();
   /* ~ ~ ~ ~ ~ ~ FILE MENU ~ ~ ~ ~ ~ ~ */
   JMenu jmFile;
   JMenuItem jmiFile_Detect;
   JMenuItem jmiFile_Exit;
   jmFile = new JMenu("File");
   jmFile.setMnemonic(KeyEvent.VK_F);
   jmiFile_Detect = new JMenuItem("Investigate Files");
   jmiFile_Detect.setMnemonic(KeyEvent.VK_I);
   jmiFile_Detect.addActionListener(new InvestigateFiles(this)); // Attach the listener
   jmFile.add(jmiFile_Detect);
   jmbMenu.add(jmFile);
 }
  /**
   * Creates a new <tt>JMenuItem</tt> and adds it to this <tt>JPopupMenu</tt>.
   *
   * @param textKey the key of the internationalized string in the resources of the application
   *     which represents the text of the new <tt>JMenuItem</tt>
   * @param iconID the <tt>ImageID</tt> of the image in the resources of the application which
   *     represents the icon of the new <tt>JMenuItem</tt>
   * @param name the name of the new <tt>JMenuItem</tt>
   * @return a new <tt>JMenuItem</tt> instance which has been added to this <tt>JPopupMenu</tt>
   */
  private JMenuItem createMenuItem(String textKey, ImageID iconID, String name) {
    ResourceManagementService resources = GuiActivator.getResources();
    JMenuItem menuItem =
        new JMenuItem(
            resources.getI18NString(textKey), new ImageIcon(ImageLoader.getImage(iconID)));

    menuItem.setMnemonic(resources.getI18nMnemonic(textKey));
    menuItem.setName(name);

    menuItem.addActionListener(this);

    add(menuItem);

    return menuItem;
  }
  public void start() {
    menu.setMnemonic('f');
    item.setMnemonic('i');
    menu.add(item);
    bar.add(menu);

    frame.add(text);
    frame.setJMenuBar(bar);
    frame.pack();

    frame.setLocation(800, 0);
    frame.setVisible(true);

    test();
  }
Пример #25
0
  private void createHelpMenu() {

    // Help menu
    helpMenu = new JMenu("Help");
    helpMenu.setMnemonic(KeyEvent.VK_H);
    helpMenu.setToolTipText("Help");
    add(helpMenu);

    // Help/About menu item
    aboutMenuItem = new JMenuItem("About");
    aboutMenuItem.setMnemonic(KeyEvent.VK_A);
    aboutMenuItem.setToolTipText("Display the About window.");
    aboutMenuItem.setActionCommand("MainMenu--Display About");
    aboutMenuItem.addActionListener(actionListener);
    helpMenu.add(aboutMenuItem);

    // Help/Help menu item
    helpMenuItem = new JMenuItem("Help");
    helpMenuItem.setMnemonic(KeyEvent.VK_H);
    helpMenuItem.setToolTipText("Display the Help window.");
    helpMenuItem.setActionCommand("MainMenu--Display Help");
    helpMenuItem.addActionListener(actionListener);
    helpMenu.add(helpMenuItem);
  } // end of MainMenu::createHelpMenu
Пример #26
0
  private void createFileMenu() {

    // File menu
    fileMenu = new JMenu("File");
    fileMenu.setMnemonic(KeyEvent.VK_F);
    fileMenu.setToolTipText("File");
    add(fileMenu);

    // File/Exit menu item
    exitMenuItem = new JMenuItem("Exit");
    exitMenuItem.setMnemonic(KeyEvent.VK_X);
    exitMenuItem.setToolTipText("Exit the program.");
    exitMenuItem.setActionCommand("MainMenu--Exit");
    exitMenuItem.addActionListener(actionListener);
    fileMenu.add(exitMenuItem);
  } // end of MainMenu::createFileMenu
Пример #27
0
 public static JMenuItem createMenuItem(Object[] data) {
   JMenuItem m = null;
   MType type = (MType) data[1];
   if (type == mi) m = new JMenuItem();
   else if (type == cb) m = new JCheckBoxMenuItem();
   else if (type == rb) {
     m = new JRadioButtonMenuItem();
     bgroup.add(m);
   }
   m.setText((String) data[0]);
   m.setMnemonic(((Character) data[2]).charValue());
   m.addActionListener((ActionListener) data[3]);
   m.setEnabled(((Boolean) data[4]).booleanValue());
   if (data.length == 6) m.setIcon((Icon) data[5]);
   return m;
 }
Пример #28
0
 /**
  * This method initializes jMenuItem
  *
  * @return JMenuItem
  */
 private JMenuItem getJMenuItem() {
   if (jMenuItem == null) {
     jMenuItem = new JMenuItem();
     jMenuItem.setText("New Game");
     jMenuItem.setMnemonic(java.awt.event.KeyEvent.VK_N);
     jMenuItem.setAccelerator(
         javax.swing.KeyStroke.getKeyStroke(
             java.awt.event.KeyEvent.VK_N, java.awt.Event.CTRL_MASK, false));
     jMenuItem.addActionListener(
         new java.awt.event.ActionListener() {
           public void actionPerformed(java.awt.event.ActionEvent e) {
             shuffle();
           }
         });
   }
   return jMenuItem;
 }
Пример #29
0
 /**
  * This method initializes jMenuItem1
  *
  * @return JMenuItem
  */
 private JMenuItem getJMenuItem1() {
   if (jMenuItem1 == null) {
     jMenuItem1 = new JMenuItem();
     jMenuItem1.setText("Quit");
     jMenuItem1.setMnemonic(java.awt.event.KeyEvent.VK_X);
     jMenuItem1.setAccelerator(
         javax.swing.KeyStroke.getKeyStroke(
             java.awt.event.KeyEvent.VK_X, java.awt.Event.CTRL_MASK, false));
     jMenuItem1.addActionListener(
         new java.awt.event.ActionListener() {
           public void actionPerformed(java.awt.event.ActionEvent e) {
             System.exit(0);
           }
         });
   }
   return jMenuItem1;
 }
Пример #30
0
  /**
   * Creates the help menu.
   *
   * <p>The help menu contains an "About" item, to display some software information.
   *
   * @return the newly created help menu.
   */
  private JMenu createHelpMenu() {
    JMenu helpMenu = new JMenu("Help");
    helpMenu.setMnemonic('h');

    JMenuItem about = new JMenuItem("About");
    about.setMnemonic('a');
    about.addActionListener(
        e ->
            JOptionPane.showMessageDialog(
                menuBar.getParent(),
                String.format(
                    "Extremely simple Markdown to HTML converter%nPowered by MarkdownJ%nhttps://github.com/nilhcem"),
                "Markdown2HTML: About",
                JOptionPane.INFORMATION_MESSAGE));

    helpMenu.add(about);
    return helpMenu;
  }