/** * Make a menu from a resource string and set its mnemonic. * * @param resource * @param mnemonic * @return the menu */ private static JMenu makeMenuRes(String resource, int mnemonic){ JMenu menu = makeMenuRes(resource); menu.setMnemonic(mnemonic); return menu; }
private void makeSearchMenu() { searchMenu = makeMenuRes("menu_search", 'S'); //$NON-NLS-1$ JMenuItem search = makeMenuItemRes("menu_search", 'F', ActionNames.SEARCH_TREE, KeyStrokes.SEARCH_TREE); //$NON-NLS-1$ searchMenu.add(search); search.setEnabled(true); JMenuItem searchReset = makeMenuItemRes("menu_search_reset", 'R', ActionNames.SEARCH_RESET); //$NON-NLS-1$ searchMenu.add(searchReset); searchReset.setEnabled(true); addPluginsMenuItems(searchMenu, menuCreators, MENU_LOCATION.SEARCH); }
private void getRemoteItems() { if (remoteHosts.length > 0) { remoteStart = makeMenuRes("remote_start"); //$NON-NLS-1$ remoteStop = makeMenuRes("remote_stop"); //$NON-NLS-1$ remoteShut = makeMenuRes("remote_shut"); //$NON-NLS-1$ remoteExit = makeMenuRes("remote_exit"); //$NON-NLS-1$ for (int i = 0; i < remoteHosts.length; i++) { remoteHosts[i] = remoteHosts[i].trim(); JMenuItem item = makeMenuItemNoRes(remoteHosts[i], ActionNames.REMOTE_START); remoteEngineStart.add(item); remoteStart.add(item); item = makeMenuItemNoRes(remoteHosts[i], ActionNames.REMOTE_STOP); item.setEnabled(false); remoteEngineStop.add(item); remoteStop.add(item); item = makeMenuItemNoRes(remoteHosts[i], ActionNames.REMOTE_SHUT); item.setEnabled(false); remoteEngineShut.add(item); remoteShut.add(item); item = makeMenuItemNoRes(remoteHosts[i],ActionNames.REMOTE_EXIT); item.setEnabled(false); remoteEngineExit.add(item); remoteExit.add(item); } } }
private void makeEditMenu() { editMenu = makeMenuRes("edit",'E'); //$NON-NLS-1$ // From the Java Look and Feel Guidelines: If all items in a menu // are disabled, then disable the menu. Makes sense. editMenu.setEnabled(false); addPluginsMenuItems(editMenu, menuCreators, MENU_LOCATION.EDIT); }
private JMenu createLaFMenu() { JMenu lafMenu = makeMenuRes("appearance", 'L'); for (LookAndFeelInfo laf : getAllLAFs()) { JMenuItem menuItem = new JMenuItem(laf.getName()); menuItem.addActionListener(ActionRouter.getInstance()); menuItem.setActionCommand(ActionNames.LAF_PREFIX + laf.getClassName()); menuItem.setToolTipText(laf.getClassName()); // show the classname to the user lafMenu.add(menuItem); } return lafMenu; }
private void makeHelpMenu() { helpMenu = makeMenuRes("help",'H'); //$NON-NLS-1$ JMenuItem contextHelp = makeMenuItemRes("help", 'H', ActionNames.HELP, KeyStrokes.HELP); //$NON-NLS-1$ JMenuItem whatClass = makeMenuItemRes("help_node", 'W', ActionNames.WHAT_CLASS, KeyStrokes.WHAT_CLASS);//$NON-NLS-1$ JMenuItem setDebug = makeMenuItemRes("debug_on", ActionNames.DEBUG_ON, KeyStrokes.DEBUG_ON);//$NON-NLS-1$ JMenuItem resetDebug = makeMenuItemRes("debug_off", ActionNames.DEBUG_OFF, KeyStrokes.DEBUG_OFF);//$NON-NLS-1$ JMenuItem heapDump = makeMenuItemRes("heap_dump", ActionNames.HEAP_DUMP);//$NON-NLS-1$ JMenuItem threadDump = makeMenuItemRes("thread_dump", ActionNames.THREAD_DUMP);//$NON-NLS-1$ JMenu usefulLinks = makeMenuRes("useful_links");//$NON-NLS-1$ usefulLinks.add(makeMenuItemRes("link_release_notes", ActionNames.LINK_RELEASE_NOTES)); usefulLinks.add(makeMenuItemRes("link_bug_tracker", ActionNames.LINK_BUG_TRACKER)); usefulLinks.add(makeMenuItemRes("link_comp_ref", ActionNames.LINK_COMP_REF)); usefulLinks.add(makeMenuItemRes("link_func_ref", ActionNames.LINK_FUNC_REF)); usefulLinks.add(makeMenuItemRes("link_nightly_build", ActionNames.LINK_NIGHTLY_BUILD)); JMenuItem helpAbout = makeMenuItemRes("about", 'A', ActionNames.ABOUT); helpMenu.add(contextHelp); helpMenu.addSeparator(); helpMenu.add(whatClass); helpMenu.add(setDebug); helpMenu.add(resetDebug); helpMenu.add(heapDump); helpMenu.add(threadDump); addPluginsMenuItems(helpMenu, menuCreators, MENU_LOCATION.HELP); helpMenu.addSeparator(); helpMenu.add(usefulLinks); helpMenu.addSeparator(); helpMenu.add(helpAbout); }
private static JMenu makeLanguageMenu() { final JMenu languageMenu = makeMenuRes("choose_language",'C'); //$NON-NLS-1$ LangMenuHelper langMenu = new LangMenuHelper(languageMenu); /* * Note: the item name is used by ChangeLanguage to create a Locale for * that language, so need to ensure that the language strings are valid * If they exist, use the Locale language constants. * Also, need to ensure that the names are valid resource entries too. */ for (String lang : getLanguages()) { langMenu.addLang(lang); } return languageMenu; }
private void makeRunMenu() { runMenu = makeMenuRes("run",'R'); //$NON-NLS-1$
private void makeFileMenu() { fileMenu = makeMenuRes("file",'F'); //$NON-NLS-1$ recentFilesOpen = makeMenuRes("menu_recent", 'E'); //$NON-NLS-1$ recentFilesOpen.setEnabled(false);
private void makeOptionsMenu() { optionsMenu = makeMenuRes("option",'O'); //$NON-NLS-1$ optionsMenu.add(makeMenuItemRes("function_dialog_menu_item", 'F', ActionNames.FUNCTIONS, KeyStrokes.FUNCTIONS)); optionsMenu.add(createLaFMenu()); JMenu menuLoggerLevel = makeMenuRes("menu_logger_level"); //$NON-NLS-1$ JMenuItem menuItem; String levelString;