/** * Creates a Simple Neon Hex Frame Application * @throws IOException */ public Main() throws IOException { super("Hex"); setIconImage(Toolkit.getDefaultToolkit().getImage("images\\s1.png")); // Add in a menu JMenuBar menuBar = new JMenuBar(); JMenu gameMenu = new JMenu("Game"); gameMenu.setMnemonic('G'); newMenuItem = new JMenuItem("New Game"); newMenuItem.addActionListener(this); quitMenuItem = new JMenuItem("Exit"); quitMenuItem.addActionListener(this); gameMenu.add(newMenuItem); gameMenu.addSeparator(); gameMenu.add(quitMenuItem); menuBar.add(gameMenu); JMenu helpMenu = new JMenu("Help"); helpMenu.setMnemonic('H'); aboutMenuItem = new JMenuItem("About..."); aboutMenuItem.addActionListener(this); helpMenu.add(aboutMenuItem); menuBar.add(helpMenu); setJMenuBar(menuBar); // Set up the layout // Centre the frame in the middle (almost) of the screen setLayout(new BorderLayout()); tableArea = new Board(); add(tableArea, BorderLayout.CENTER); Dimension screen = Toolkit.getDefaultToolkit().getScreenSize(); setLocation((screen.width - Board.WIDTH) / 2, (screen.height - Board.HEIGHT) / 2 - 52); setResizable(false); }
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); }
/** Create menus */ private JMenuBar createMenus() { JMenuItem mi; // ***** create the menubar **** menuBar = new JMenuBar(); // ***** create File menu fileMenu = (JMenu) menuBar.add(new JMenu("File")); fileMenu.setMnemonic('F'); createMenuItem(fileMenu, "Print", 'P', "", new PrintAction(this)); createMenuItem(fileMenu, "Close", 'C', "", new CloseAction(this)); fileMenu.add(new JSeparator()); createMenuItem(fileMenu, "Exit", 'E', "", new ExitAction()); // ***** create laf switcher menu lafMenu = (JMenu) menuBar.add(new JMenu("Look & Feel")); lafMenu.setMnemonic('L'); mi = createLafMenuItem(lafMenu, "Java Look & Feel", 'J', "", metal); mi.setSelected(true); // this is the default l&f metalMenuItem = mi; createLafMenuItem(lafMenu, "Macintosh Look & Feel", 'M', "", mac); createLafMenuItem(lafMenu, "Motif Look & Feel", 'F', "", motif); createLafMenuItem(lafMenu, "Windows Look & Feel", 'W', "", windows); // ***** create themes menu themesMenu = (JMenu) menuBar.add(new JMenu("Themes")); themesMenu.setMnemonic('T'); mi = createThemesMenuItem(themesMenu, "Default", 'D', "", new DefaultMetalTheme()); mi.setSelected(true); // This is the default theme createThemesMenuItem(themesMenu, "Aqua", 'A', "", new AquaTheme()); createThemesMenuItem(themesMenu, "Charcoal", 'C', "", new CharcoalTheme()); createThemesMenuItem(themesMenu, "High Contrast", 'H', "", new ContrastTheme()); createThemesMenuItem(themesMenu, "Emerald", 'E', "", new EmeraldTheme()); createThemesMenuItem(themesMenu, "Ruby", 'R', "", new RubyTheme()); createThemesMenuItem(themesMenu, "Presentation", 'P', "", new DemoMetalTheme()); createThemesMenuItem(themesMenu, "Sandstone", 'S', "", new KhakiMetalTheme()); createThemesMenuItem(themesMenu, "Big High Contrast", 'I', "", new BigContrastMetalTheme()); createThemesMenuItem(themesMenu, "Blue", 'B', "", new BlueTheme()); createThemesMenuItem(themesMenu, "Cougaar", 'O', "", new CougaarTheme()); createThemesMenuItem( themesMenu, "Cougaar Presentation", 'O', "", new CougaarPresentationTheme()); return menuBar; }
void addActionsToMenus(JMenu datasetMenu, JMenu configMenu, JMenu toolMenu) { // Info BAMutil.addActionToMenu(datasetMenu, showGridTableAction); BAMutil.addActionToMenu(datasetMenu, showDatasetInfoAction); BAMutil.addActionToMenu(datasetMenu, showNcMLAction); BAMutil.addActionToMenu(datasetMenu, showGridDatasetInfoAction); BAMutil.addActionToMenu(datasetMenu, showNetcdfDatasetAction); // BAMutil.addActionToMenu( datasetMenu, geotiffAction); // BAMutil.addActionToMenu( infoMenu, showNetcdfXMLAction); /// Configure JMenu toolbarMenu = new JMenu("Toolbars"); toolbarMenu.setMnemonic('T'); configMenu.add(toolbarMenu); BAMutil.addActionToMenu(toolbarMenu, navToolbarAction); BAMutil.addActionToMenu(toolbarMenu, moveToolbarAction); BAMutil.addActionToMenu(configMenu, chooseProjectionAction); BAMutil.addActionToMenu(configMenu, saveCurrentProjectionAction); /* BAMutil.addActionToMenu( configMenu, chooseColorScaleAction); BAMutil.addActionToMenu( configMenu, controller.dataProjectionAction); */ //// tools menu JMenu displayMenu = new JMenu("Display control"); displayMenu.setMnemonic('D'); BAMutil.addActionToMenu(displayMenu, controller.showGridAction); BAMutil.addActionToMenu(displayMenu, controller.showContoursAction); BAMutil.addActionToMenu(displayMenu, controller.showContourLabelsAction); BAMutil.addActionToMenu(displayMenu, redrawAction); toolMenu.add(displayMenu); // Loop Control JMenu loopMenu = new JMenu("Loop control"); loopMenu.setMnemonic('L'); BAMutil.addActionToMenu(loopMenu, fieldLoopAction); BAMutil.addActionToMenu(loopMenu, levelLoopAction); BAMutil.addActionToMenu(loopMenu, timeLoopAction); toolMenu.add(loopMenu); // MinMax Control JMenu mmMenu = new JMenu("ColorScale min/max"); mmMenu.setMnemonic('C'); BAMutil.addActionToMenu(mmMenu, minmaxHorizAction); BAMutil.addActionToMenu(mmMenu, minmaxLogAction); BAMutil.addActionToMenu(mmMenu, minmaxHoldAction); toolMenu.add(mmMenu); // Zoom/Pan JMenu zoomMenu = new JMenu("Zoom/Pan"); zoomMenu.setMnemonic('Z'); panz.addActionsToMenu(zoomMenu); // items are added by NavigatedPanelToolbar toolMenu.add(zoomMenu); }
public void start() { menu.setMnemonic('f'); submenu.setMnemonic('m'); menu.add(submenu); submenu.add(item); bar.add(menu); frame.setJMenuBar(bar); frame.pack(); item.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { Sysout.println(e.toString()); synchronized (activated) { activated.set(true); activated.notifyAll(); } } }); frame.setVisible(true); Util.waitForIdle(robot); boolean isMacOSX = (OSInfo.getOSType() == OSInfo.OSType.MACOSX); if (isMacOSX) { robot.keyPress(KeyEvent.VK_CONTROL); robot.delay(20); } robot.keyPress(KeyEvent.VK_ALT); robot.delay(20); robot.keyPress(KeyEvent.VK_F); robot.delay(20); robot.keyRelease(KeyEvent.VK_F); robot.delay(20); robot.keyRelease(KeyEvent.VK_ALT); if (isMacOSX) { robot.keyRelease(KeyEvent.VK_CONTROL); robot.delay(20); } Util.waitForIdle(robot); robot.keyPress(KeyEvent.VK_M); robot.delay(20); robot.keyRelease(KeyEvent.VK_M); Util.waitForIdle(robot); robot.keyPress(KeyEvent.VK_SPACE); robot.delay(20); robot.keyRelease(KeyEvent.VK_SPACE); Util.waitForIdle(robot); if (!Util.waitForCondition(activated, 2000)) { throw new TestFailedException("a submenu wasn't activated by mnemonic key press"); } Sysout.println("Test passed."); }
public TankBattle() { // 2. 创建游戏面板等组件 start_panel = new StartPanel(); menu_bar = new JMenuBar(); menu_option = new JMenu("游戏选项(G)"); menu_help = new JMenu("帮助(H)"); menu_pause = new JMenu("【暂停游戏(P)】"); menu_continue = new JMenu("【继续游戏(C)】"); menu_option.setMnemonic('G'); menu_help.setMnemonic('H'); mi_new = new JMenuItem("开始新游戏(N)"); mi_quit = new JMenuItem("存盘退出(Q)"); mi_save = new JMenuItem("保存游戏进度(S)"); mi_old_start = new JMenuItem("读取游戏进度(R)"); mi_about = new JMenuItem("关于(A)"); // 4. 响应菜单 -- 为 KeyListener 注册监听 mi_new.addActionListener(this); mi_new.setActionCommand("new_game"); mi_quit.addActionListener(this); mi_quit.setActionCommand("qs_game"); mi_old_start.addActionListener(this); mi_old_start.setActionCommand("restart_old_game"); mi_save.addActionListener(this); mi_save.setActionCommand("save_now"); menu_option.add(mi_new); menu_option.add(mi_quit); menu_option.add(mi_save); menu_option.add(mi_old_start); menu_help.add(mi_about); menu_bar.add(menu_option); menu_bar.add(menu_help); menu_bar.add(menu_pause); menu_bar.add(menu_continue); Thread start_p = new Thread(start_panel); start_p.start(); this.setJMenuBar(menu_bar); this.add(start_panel); // 3. 添加游戏面板组件到窗体 this.add(start_panel); // 设置窗体标题 this.setTitle("坦克大战"); // 设置窗体图标 -- D:/workspace/TankBattle/src/com/tank_battle this.setIconImage((new ImageIcon("src/images/tank_battle.gif")).getImage()); // 设置窗体大小 this.setSize(800, 700); // 设置窗体可见 this.setVisible(true); // 禁止用户修改窗体大小 this.setResizable(false); // 设置窗体初始位置(像素) this.setLocation(250, 50); // 设置当窗体退出时, JVM 也退出,否则就算关闭了窗体,JVM 仍然有进程在运行 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }
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); }
private void generateMenus() { _menuBar = new JMenuBar(); JMenu menuFile = new JMenu("File"); JMenu menuGame = new JMenu("Game"); JMenu menuHelp = new JMenu("Help"); menuFile.setMnemonic('f'); menuGame.setMnemonic('g'); menuHelp.setMnemonic('h'); JMenuItem menuFileExit = new JMenuItem("Exit", 'x'); JMenuItem menuFileNew = new JMenuItem("New", 'n'); _menuGameGo = new JMenuItem("Go", 'g'); _menuGamePause = new JMenuItem("Pause", 'p'); _menuGamePause.setEnabled(false); JCheckBoxMenuItem menuGameZoomToggle = new JCheckBoxMenuItem("Zoom 2X", false); menuGameZoomToggle.setMnemonic('z'); JMenuItem menuGameOptions = new JMenuItem("Options...", 'o'); JMenuItem menuHelpAbout = new JMenuItem("About", 'a'); menuFileExit.addActionListener(this); menuFileNew.addActionListener(this); _menuGameGo.addActionListener(this); _menuGamePause.addActionListener(this); menuGameZoomToggle.addActionListener(this); menuGameOptions.addActionListener(this); menuHelpAbout.addActionListener(this); menuFile.add(menuFileNew); menuFile.add(menuFileExit); menuGame.add(_menuGameGo); menuGame.add(_menuGamePause); menuGame.add(menuGameZoomToggle); menuGame.add(menuGameOptions); menuHelp.add(menuHelpAbout); _menuBar.add(menuFile); _menuBar.add(menuGame); _menuBar.add(menuHelp); 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; }
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); }
@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; }
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); }
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); }
private JMenu addMenu( JMenuBar menuBar, String label, int mnemonic, String accessibleDescription) { JMenu menu = new JMenu(label); menu.setMnemonic(mnemonic); menu.getAccessibleContext().setAccessibleDescription(accessibleDescription); menuBar.add(menu); return menu; }
/** * Create the Statistics Menu, showing all available statistics for the chosen ChartableKstat. * * @param cks the ChartableKstat to show the statistics of in the menu * @param statistics the initial statistics, which will be checked * @return the Statistics Menu */ protected JMenu statisticsMenu(ChartableKstat cks, List<String> statistics) { JMenu jmstat = new JMenu(KstatResources.getString("CHART.SHOW")); jmstat.setMnemonic(KeyEvent.VK_S); for (String stat : cks.getStatistics()) { JCheckBoxMenuItem jmi = new JCheckBoxMenuItem(stat, statistics.contains(stat)); jmi.addActionListener(this); jmstat.add(jmi); } return jmstat; }
/** * 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); }
/** * 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; }
/** * This method initializes gameMenu * * @return JMenu */ private JMenu getGameMenu() { if (gameMenu == null) { gameMenu = new JMenu(); gameMenu.add(getJMenuItem()); gameMenu.add(getJMenuItem3()); gameMenu.add(getJMenuItem2()); gameMenu.add(getJMenuItem1()); gameMenu.setText("Game"); gameMenu.setMnemonic(java.awt.event.KeyEvent.VK_G); } return gameMenu; }
JMenu menu(String text, char mnemonic, JMenuItem... menuItems) { JMenu newMenu = new JMenu(text); newMenu.setMnemonic(mnemonic); for (JMenuItem menuItem : menuItems) { newMenu.add(menuItem); } return newMenu; }
/** * Create the File... Menu. * * @return the File Menu */ protected JMenu fileMenu() { JMenu jme = new JMenu(KstatResources.getString("FILE.TEXT")); jme.setMnemonic(KeyEvent.VK_F); saveItem = new JMenuItem(KstatResources.getString("FILE.SAVEAS.TEXT"), KeyEvent.VK_S); saveItem.addActionListener(this); jme.add(saveItem); jme.addSeparator(); exitItem = new JMenuItem(KstatResources.getString("FILE.CLOSE.TEXT"), KeyEvent.VK_C); exitItem.addActionListener(this); jme.add(exitItem); return jme; }
public MyMenuBar(final Hashtable<Integer, Action> actions) { JMenu menu = new JMenu("File"); menu.setMnemonic('F'); menu.add(new JMenuItem(actions.get(SharedActions.ACTION1_KEY))); menu.add(new JMenuItem(actions.get(SharedActions.ACTION2_KEY))); menu.add(new JSeparator()); JCheckBoxMenuItem item = new JCheckBoxMenuItem(actions.get(SharedActions.ACTION3_KEY)); SharedActions.registerToggleAction(item, SharedActions.ACTION3_KEY); menu.add(item); item = new JCheckBoxMenuItem(actions.get(SharedActions.ACTION4_KEY)); SharedActions.registerToggleAction(item, SharedActions.ACTION4_KEY); menu.add(item); menu.add(new JMenuItem(actions.get(SharedActions.EXIT_KEY))); add(menu); menu = new JMenu("Help"); menu.setMnemonic('H'); menu.add(new JMenuItem((Action) actions.get(SharedActions.ABOUT_KEY))); add(menu); }
public static JMenu createMenu(Object[][] menuData) { JMenu menu = new JMenu(); menu.setText((String) menuData[0][0]); menu.setMnemonic(((Character) menuData[0][1]).charValue()); // Create redundantly, in case there are // any radio buttons: bgroup = new ButtonGroup(); for (int i = 1; i < menuData.length; i++) { if (menuData[i][0] == null) menu.add(new JSeparator()); else menu.add(createMenuItem(menuData[i])); } return menu; }
/** * Creates and returns a new JMenu. * * @param title title of the menu * @param mnemonicHelper an optional (can be null) mnemonic helper which will be used along with * the title to set a mnemonic to the menu. * @param menuListener an optional (can be null) menu listener which will listen to the events * triggered by the menu. */ public static JMenu addMenu( String title, MnemonicHelper mnemonicHelper, MenuListener menuListener) { JMenu menu = new JMenu(title); if (mnemonicHelper != null) { char mnemonic = mnemonicHelper.getMnemonic(title); if (mnemonic != 0) menu.setMnemonic(mnemonic); } if (menuListener != null) menu.addMenuListener(menuListener); return menu; }
/** * This method initializes jMenu * * @return JMenu */ private JMenu getJMenu() { if (jMenu == null) { jMenu = new JMenu(); jMenu.add(getJRadioButtonMenuItem()); jMenu.add(getJRadioButtonMenuItem1()); jMenu.setText("Theme"); jMenu.setMnemonic(java.awt.event.KeyEvent.VK_T); ButtonGroup bg = new ButtonGroup(); bg.add(getJRadioButtonMenuItem()); bg.add(getJRadioButtonMenuItem1()); } return jMenu; }
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; }
/** * 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); }
/** * Create a JFSstat demo. * * @param jkstat a JKstat object * @param standalone if false, indicates that this demo is being called from another application */ public JFSstat(JKstat jkstat, boolean standalone) { super("jfsstat", standalone); mainPanel = new JFSstatPanel(jkstat, DEFAULT_INTERVAL); setContentPane(mainPanel); addInfoPanel(mainPanel, sversion); displayset = new HashSet<JRadioButtonMenuItem>(); JMenu displayMenu = new JMenu(SolViewResources.getString("FSSTAT.DISPLAY.TEXT")); displayMenu.setMnemonic(KeyEvent.VK_D); String curtitle = mainPanel.currentTitle(); ButtonGroup displayGroup = new ButtonGroup(); for (String title : mainPanel.titles()) { JRadioButtonMenuItem jmis = new JRadioButtonMenuItem(title, title.equals(curtitle)); displayMenu.add(jmis); displayGroup.add(jmis); displayset.add(jmis); jmis.addActionListener(this); } addMenu(displayMenu); JMenu showMenu = new JMenu(SolViewResources.getString("FSSTAT.SHOW.TEXT")); showMenu.setMnemonic(KeyEvent.VK_S); hiddenItem = new JCheckBoxMenuItem(SolViewResources.getString("FSSTAT.HIDDEN.TEXT"), false); hiddenItem.addActionListener(this); showMenu.add(hiddenItem); aggrItem = new JCheckBoxMenuItem(SolViewResources.getString("FSSTAT.FSTYPE.TEXT"), false); aggrItem.addActionListener(this); showMenu.add(aggrItem); addMenu(showMenu); setSize(620, 250); validate(); setVisible(true); }
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(); }
private void createCustomerMenu() { // Customer menu customerMenu = new JMenu("Customer"); customerMenu.setMnemonic(KeyEvent.VK_C); customerMenu.setToolTipText("Customer"); add(customerMenu); // Customer/View All Customers menu item viewAllCustomersMenuItem = new JMenuItem("View All Customers"); viewAllCustomersMenuItem.setToolTipText("View all customers."); viewAllCustomersMenuItem.setActionCommand("MainMenu--View All Customers"); viewAllCustomersMenuItem.addActionListener(actionListener); customerMenu.add(viewAllCustomersMenuItem); } // end of MainMenu::createCustomerMenu
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