List of usage examples for javax.swing JMenuItem addActionListener
public void addActionListener(ActionListener l)
ActionListener
to the button. From source file:fi.hoski.remote.ui.Admin.java
private JMenuItem menuItemChangePatrolShift() { ActionListener swapAction = new ActionListener() { @Override/*from w ww. j a v a 2s . c o m*/ public void actionPerformed(ActionEvent e) { AnyDataObject member = chooseMember(TextUtil.getText("CHOOSE PATROL SHIFT LOOSER")); if (member != null) { changePatrolShift(member); } else { JOptionPane.showMessageDialog(frame, TextUtil.getText("NO SELECTION"), TextUtil.getText("MESSAGE"), JOptionPane.INFORMATION_MESSAGE); } } }; swapAction = createActionListener(frame, swapAction); JMenuItem swapItem = new JMenuItem(); TextUtil.populate(swapItem, "CHANGE PATROL SHIFT"); swapItem.addActionListener(swapAction); return swapItem; }
From source file:fi.hoski.remote.ui.Admin.java
private JMenuItem menuItemSwapLog() { ActionListener swapLogAction = new ActionListener() { @Override//from w w w.j a v a 2 s . c om public void actionPerformed(ActionEvent e) { try { TextDialog dia = new TextDialog(frame); dss.swapLog(dia); dia.edit(); } catch (IOException | EntityNotFoundException ex) { ex.printStackTrace(); JOptionPane.showMessageDialog(null, ex.getMessage()); } } }; swapLogAction = createActionListener(frame, swapLogAction); JMenuItem swapLogItem = new JMenuItem(); TextUtil.populate(swapLogItem, "SWAP PATROL LOG"); swapLogItem.addActionListener(swapLogAction); return swapLogItem; }
From source file:fi.hoski.remote.ui.Admin.java
private void menuEvent() { JMenu eventMenu = new JMenu(); TextUtil.populate(eventMenu, "EVENTS"); menuBar.add(eventMenu);//from w ww. java2 s . co m JMenu addEventMenu = new JMenu(); TextUtil.populate(addEventMenu, "ADD EVENTS"); eventMenu.add(addEventMenu); JMenu editEventMenu = new JMenu(); TextUtil.populate(editEventMenu, "EDIT EVENTS"); eventMenu.add(editEventMenu); JMenu deleteEventMenu = new JMenu(); TextUtil.populate(deleteEventMenu, "DELETE EVENTS"); eventMenu.add(deleteEventMenu); int index = 0; for (final EventType eventType : EventType.values()) { // add JMenuItem addItem = new JMenuItem(); TextUtil.populate(addItem, eventType.name()); addItem.addActionListener(creators[index++]); addEventMenu.add(addItem); // edit ActionListener editAction = new ActionListener() { @Override public void actionPerformed(ActionEvent e) { Event selected = chooseEvent(eventType, "EDIT SELECTED"); if (selected != null) { EventEditor editor = new EventEditor(null); editor.edit(selected); } else { JOptionPane.showMessageDialog(frame, TextUtil.getText("NO SELECTION"), TextUtil.getText("MESSAGE"), JOptionPane.INFORMATION_MESSAGE); } } }; editAction = createActionListener(frame, editAction); JMenuItem editItem = new JMenuItem(); TextUtil.populate(editItem, eventType.name()); editItem.addActionListener(editAction); editEventMenu.add(editItem); // delete ActionListener deleteAction = new ActionListener() { @Override public void actionPerformed(ActionEvent e) { List<Event> selected = chooseEvents(eventType, "DELETE SELECTED"); if (selected != null && selected.size() >= 1) { if (JOptionPane.showConfirmDialog(panel, TextUtil.getText("CONFIRM DELETE")) == JOptionPane.YES_OPTION) { dss.deleteEvents(selected); } } else { JOptionPane.showMessageDialog(frame, TextUtil.getText("NO SELECTION"), TextUtil.getText("MESSAGE"), JOptionPane.INFORMATION_MESSAGE); } } }; deleteAction = createActionListener(frame, deleteAction); JMenuItem deleteItem = new JMenuItem(); TextUtil.populate(deleteItem, eventType.name()); deleteItem.addActionListener(deleteAction); deleteEventMenu.add(deleteItem); } }
From source file:corelyzer.ui.CorelyzerApp.java
private void setupMenuStuff() { menuBar = new JMenuBar(); // Create File Menu JMenu fileMenu = new JMenu("File"); fileMenu.setMnemonic(KeyEvent.VK_F); JMenuItem createSessionMenuItem = new JMenuItem("Create a Session", KeyEvent.VK_N); createSessionMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, MENU_MASK)); createSessionMenuItem.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent event) { controller.createSession();//from ww w . j a v a 2 s .co m } }); createSessionMenuItem.setEnabled(true); fileMenu.add(createSessionMenuItem); createTrackMenuItem = new JMenuItem("Create a Track", KeyEvent.VK_T); createTrackMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_T, MENU_MASK)); createTrackMenuItem.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent event) { controller.createTrack(); } }); createTrackMenuItem.setEnabled(false); fileMenu.add(createTrackMenuItem); fileMenu.addSeparator(); // Images JMenu loadImageMenu = new JMenu("Load Images"); loadImageMenuItem = new JMenuItem("Open Local Image Files...", KeyEvent.VK_M); loadImageMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_M, MENU_MASK)); loadImageMenuItem.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent event) { controller.loadImageAction(); } }); loadImageMenu.add(loadImageMenuItem); // "Auto-load" 4/25/2012 brg JMenuItem autoLoadImageMenuItem = new JMenuItem("Open Image Listing..."); autoLoadImageMenuItem.setEnabled(true); autoLoadImageMenuItem.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent event) { controller.loadImageListingAction(); } }); loadImageMenu.add(autoLoadImageMenuItem); // online image services JMenuItem chronosMenuItem = new JMenuItem("Online Image Services..."); loadImageMenu.add(chronosMenuItem); chronosMenuItem.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent event) { IODPListsDialog d = new IODPListsDialog(getMainFrame()); d.pack(); d.setSize(800, 600); d.setLocationRelativeTo(getMainFrame()); d.setVisibleTab(1); d.setVisible(true); } }); fileMenu.add(loadImageMenu); // Numbercal data (plots) JMenu loadDataMenu = new JMenu("Load Data"); loadDataMenuItem = new JMenuItem("Open Local Dataset Files", KeyEvent.VK_D); loadDataMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D, MENU_MASK)); loadDataMenuItem.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent event) { Runnable r = new Runnable() { public void run() { controller.loadData(); } }; new Thread(r).start(); } }); loadDataMenu.add(loadDataMenuItem); fileMenu.add(loadDataMenu); JMenuItem quickDataImportMenuItem = new JMenuItem("Quick Data Import..."); quickDataImportMenuItem.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent event) { controller.quickDataImport(); } }); loadDataMenu.add(quickDataImportMenuItem); JMenuItem importDataMenuItem = new JMenuItem("Custom Data Import..."); importDataMenuItem.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent event) { controller.importData(); } }); loadDataMenu.add(importDataMenuItem); // LoggingDB JMenuItem loggingDBMenuItem = new JMenuItem("LDEO logging DB..."); loggingDBMenuItem.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent event) { IODPListsDialog d = new IODPListsDialog(getMainFrame()); d.pack(); d.setSize(800, 600); d.setLocationRelativeTo(getMainFrame()); d.setVisibleTab(2); d.setVisible(true); } }); loadDataMenu.add(loggingDBMenuItem); fileMenu.addSeparator(); loadStateFileMenuItem = new JMenuItem("Open a Session File", KeyEvent.VK_O); loadStateFileMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, MENU_MASK)); loadStateFileMenuItem.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent event) { controller.loadStateFile(); } }); loadStateFileMenuItem.setEnabled(false); fileMenu.add(loadStateFileMenuItem); JMenuItem saveMenuItem = new JMenuItem("Save Session", KeyEvent.VK_S); saveMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, MENU_MASK)); saveMenuItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { controller.saveCurrentSession(); } }); fileMenu.add(saveMenuItem); JMenuItem saveStateToFileMenuItem = new JMenuItem("Save Session As...", KeyEvent.VK_S); saveStateToFileMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A, MENU_MASK)); saveStateToFileMenuItem.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent event) { controller.saveStateToFile(); } }); fileMenu.add(saveStateToFileMenuItem); // Session History recentSessionsMenu = new JMenu("Recent Sessions"); controller.refreshSessionHistoryMenu(); fileMenu.add(recentSessionsMenu); fileMenu.addSeparator(); JMenu packageMenu = new JMenu("Core Archive"); JMenuItem importMenuItem = new JMenuItem("Import..."); importMenuItem.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent event) { controller.importPackage(); } }); packageMenu.add(importMenuItem); JMenuItem exportMenuItem = new JMenuItem("Export..."); exportMenuItem.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent event) { controller.exportTheWholeScene(); } }); packageMenu.add(exportMenuItem); fileMenu.add(packageMenu); JMenu limsMenu = new JMenu("IODP"); JMenuItem allIODPLists = new JMenuItem("All IODP lists..."); allIODPLists.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { IODPListsDialog d = new IODPListsDialog(getMainFrame()); d.pack(); d.setSize(800, 600); d.setLocationRelativeTo(getMainFrame()); d.setVisible(true); } }); limsMenu.add(allIODPLists); JMenuItem loadLIMSTables = new JMenuItem("Load a section list..."); loadLIMSTables.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { IODPListsDialog d = new IODPListsDialog(getMainFrame()); d.loadLIMSTables(getMainFrame()); d.pack(); d.setSize(800, 600); d.setLocationRelativeTo(getMainFrame()); d.setVisibleTab(0); d.setVisible(true); } }); limsMenu.add(loadLIMSTables); JMenuItem loadAffineTable = new JMenuItem("Load an affine table..."); loadAffineTable.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { IODPListsDialog d = new IODPListsDialog(getMainFrame()); d.loadAAffineTable(getMainFrame()); d.pack(); d.setSize(800, 600); d.setLocationRelativeTo(getMainFrame()); d.setVisibleTab(3); d.setVisible(true); } }); limsMenu.add(loadAffineTable); JMenuItem loadSpliceTable = new JMenuItem("Load a splice table..."); loadSpliceTable.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { IODPListsDialog d = new IODPListsDialog(getMainFrame()); d.loadASpliceTable(getMainFrame()); d.pack(); d.setSize(800, 600); d.setLocationRelativeTo(getMainFrame()); d.setVisibleTab(4); d.setVisible(true); } }); limsMenu.add(loadSpliceTable); fileMenu.add(limsMenu); JMenu disMenu = new JMenu("DIS"); JMenuItem disListMenuItem = new JMenuItem("Accessing DIS..."); disListMenuItem.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { DISListsDialog d = new DISListsDialog(getMainFrame()); d.pack(); d.setSize(800, 600); d.setLocationRelativeTo(getMainFrame()); d.setVisible(true); } }); JMenuItem disImport = new JMenuItem("Import..."); disImport.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent event) { controller.disImport(); } }); JMenuItem disExport = new JMenuItem("Export..."); disExport.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent event) { controller.disExport(); } }); JMenuItem disBatchDataLoad = new JMenuItem("Load Tab Delimited Data File..."); disBatchDataLoad.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent event) { controller.disBatchDataLoad(); } }); disMenu.add(disListMenuItem); disMenu.add(disImport); disMenu.add(disExport); disMenu.add(disBatchDataLoad); fileMenu.add(disMenu); JMenuItem saveOutputToFileMenuItem = new JMenuItem("Export Sheets...", KeyEvent.VK_A); saveOutputToFileMenuItem.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent event) { controller.saveOutputToFile(); } }); fileMenu.add(saveOutputToFileMenuItem); fileMenu.addSeparator(); JMenuItem quitMenuItem = new JMenuItem("Quit"); fileMenu.add(quitMenuItem); quitMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Q, MENU_MASK)); quitMenuItem.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent event) { controller.quit(); } }); menuBar.add(fileMenu); // Create Edit Menu JMenu editMenu = new JMenu("Edit"); editMenu.setMnemonic(KeyEvent.VK_E); JMenuItem clearImageCacheMenuItem = new JMenuItem("Clear Image Cache...", KeyEvent.VK_I); clearImageCacheMenuItem.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent event) { controller.clearImageCache(); } }); editMenu.add(clearImageCacheMenuItem); editMenu.addSeparator(); JMenuItem depthDirection = new JMenuItem("Switch Depth Direction", KeyEvent.VK_K); depthDirection.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_K, MENU_MASK)); depthDirection.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { boolean b = SceneGraph.getDepthOrientation(); SceneGraph.setDepthOrientation(!b); CorelyzerApp.getApp().updateGLWindows(); } }); editMenu.add(depthDirection); JMenuItem tour = new JMenuItem("Tour..."); tour.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent event) { CRNavigationSetupDialog dlg = new CRNavigationSetupDialog(); dlg.pack(); dlg.setLocationRelativeTo(getApp().getMainFrame()); dlg.setAlwaysOnTop(true); dlg.setVisible(true); } }); editMenu.add(tour); editMenu.addSeparator(); JMenuItem preferencesMenuItem = new JMenuItem("Preferences..."); editMenu.add(preferencesMenuItem); preferencesMenuItem.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent event) { controller.doPreferences(); } }); menuBar.add(editMenu); // Create Share Menu JMenu shareMenu = new JMenu("Share"); JMenuItem publishMenuItem = new JMenuItem("Publish..."); publishMenuItem.setEnabled(true); publishMenuItem.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { controller.publishASession(); } }); shareMenu.add(publishMenuItem); JMenuItem listMenuItem = new JMenuItem("List..."); listMenuItem.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { controller.listSessions(); } }); shareMenu.add(listMenuItem); shareMenu.addSeparator(); friendsMenu = new JMenu("Friends"); shareMenu.add(friendsMenu); menuBar.add(shareMenu); // Create Debug Menu JMenu debugMenu = new JMenu("Debug"); debugMenu.setMnemonic(KeyEvent.VK_D); JMenuItem matchTestMenuItem = new JMenuItem("Match-Test", KeyEvent.VK_B); matchTestMenuItem.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent event) { controller.testAndMatch(); } }); debugMenu.add(matchTestMenuItem); if ((System.getenv("DEBUG") != null) && System.getenv("DEBUG").equals("YES")) { menuBar.add(shareMenu); } // Create the Plugin Menu pluginMenu = new JMenu("Plugins"); menuBar.add(pluginMenu); pluginMenuItemVec = new Vector<JMenuItem>(); // Lists JMenu listsMenu = new JMenu("Lists"); JMenuItem iodpLists = new JMenuItem("IODP lists..."); iodpLists.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { IODPListsDialog d = new IODPListsDialog(getMainFrame()); d.pack(); d.setSize(800, 600); d.setLocationRelativeTo(getMainFrame()); d.setVisible(true); } }); listsMenu.add(iodpLists); JMenuItem disLists = new JMenuItem("DIS lists..."); disLists.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { DISListsDialog d = new DISListsDialog(getMainFrame()); d.pack(); d.setSize(800, 600); d.setLocationRelativeTo(getMainFrame()); d.setVisible(true); } }); listsMenu.add(disLists); JMenu annotLists = new JMenu("Annotation"); JMenuItem freeformsItem = new JMenuItem("Default"); freeformsItem.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { FreeformAnnotationListDialog dlg = new FreeformAnnotationListDialog(getApp().getMainFrame()); dlg.pack(); dlg.setLocationRelativeTo(getApp().getMainFrame()); dlg.onRefresh(); dlg.setAlwaysOnTop(true); dlg.setVisible(true); } }); annotLists.add(freeformsItem); JMenuItem clastListItem = new JMenuItem("Clast"); clastListItem.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { ClastStatisticsDialog dlg = new ClastStatisticsDialog(getApp().getMainFrame()); dlg.pack(); dlg.setLocationRelativeTo(getApp().getMainFrame()); dlg.onRefresh(); dlg.setAlwaysOnTop(true); dlg.setVisible(true); } }); annotLists.add(clastListItem); JMenuItem sampleReqsItem = new JMenuItem("Sample"); sampleReqsItem.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { SampleRequestListDialog dlg = new SampleRequestListDialog(getApp().getMainFrame()); dlg.pack(); dlg.setLocationRelativeTo(getApp().getMainFrame()); dlg.onRefresh(); dlg.setAlwaysOnTop(true); dlg.setVisible(true); } }); annotLists.add(sampleReqsItem); listsMenu.add(annotLists); menuBar.add(listsMenu); // Create Tools Menu JMenu toolsMenu = new JMenu("Tools"); JMenuItem wholeCoreViewerMenuItem = new JMenuItem("Get 3D Whole Core Imagery Viewer..."); wholeCoreViewerMenuItem.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent event) { try { String app; String url = "http://www.evl.uic.edu/cavern/corewall/SciVizCore/"; if (System.getProperty("os.name").toLowerCase().contains("windows")) { app = "cmd.exe /c explorer " + url; Runtime.getRuntime().exec(app); } else { app = "open"; String[] cmd = { app, url }; Runtime.getRuntime().exec(cmd); } } catch (IOException ex) { System.err.println("IOException in opening SciVizCore link"); } } }); toolsMenu.add(wholeCoreViewerMenuItem); // DEBUG String debug = System.getProperty("DEBUG"); if ((debug != null) && System.getProperty("DEBUG").equals("true")) { JMenuItem gcItem = new JMenuItem("GC"); gcItem.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent event) { long mem0 = Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory(); System.out.println("- B4 mem:\t" + mem0 / 1000000.0f); int trials = 10000; for (int i = 0; i < trials; i++) { updateGLWindows(); } long mem1 = Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory(); System.out.println("- " + trials + " mem:\t" + mem1 / 1000000.0f); System.gc(); System.gc(); System.gc(); long mem2 = Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory(); System.out.println("- AferGC mem:\t" + mem2 / 1000000.0f); } }); toolsMenu.add(gcItem); } menuBar.add(toolsMenu); // Create Help Menu // Create JavaHelp hooks File helpSet = new File("help/jhelpset.hs"); HelpSet hs = null; try { URL hsURL = helpSet.toURI().toURL(); hs = new HelpSet(null, hsURL); } catch (HelpSetException e) { JOptionPane.showMessageDialog(getMainFrame(), "Cannot find help: format error."); e.printStackTrace(); } catch (MalformedURLException e) { JOptionPane.showMessageDialog(getMainFrame(), "Cannot find help: malformed URL."); e.printStackTrace(); } // Help UI JMenu helpMenu = new JMenu("Help"); JMenuItem helpMenuItem = new JMenuItem("Help", KeyEvent.VK_H); if (hs != null) { HelpBroker hb = hs.createHelpBroker(); helpActionListener = new CSH.DisplayHelpFromSource(hb); helpMenuItem.addActionListener(helpActionListener); } else { helpMenuItem.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent event) { controller.helpAction(); } }); } helpMenu.add(helpMenuItem); helpMenu.addSeparator(); JMenuItem aboutMenuItem = new JMenuItem("About Corelyzer"); helpMenu.add(aboutMenuItem); aboutMenuItem.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent event) { controller.about(); } }); menuBar.add(helpMenu); mainFrame.setJMenuBar(menuBar); }
From source file:edu.ku.brc.specify.tasks.SystemSetupTask.java
public List<MenuItemDesc> getMenuItems() { final String COLSETUP_MENU = "Specify.COLSETUP_MENU"; final String TREES_MENU = "Specify.TREES_MENU"; final String SYSTEM_MENU = "Specify.SYSTEM_MENU"; final String FULL_SYSTEM_MENU = SYSTEM_MENU + "/" + COLSETUP_MENU; final String FULL_TREE_MENU = SYSTEM_MENU + "/" + TREES_MENU; SecurityMgr secMgr = SecurityMgr.getInstance(); menuItems = new Vector<MenuItemDesc>(); MenuItemDesc mid;/*from ww w .java 2s.c om*/ String titleArg; String mneu; JMenuItem mi; String menuDesc = getResourceString(TREES_MENU); JMenu formsMenu = UIHelper.createLocalizedMenu("Specify.FORMS_MENU", "Specify.FORMS_MNEU"); //$NON-NLS-1$ //$NON-NLS-2$ mid = new MenuItemDesc(formsMenu, SYSTEM_MENU); mid.setPosition(MenuItemDesc.Position.Top, menuDesc); mid.setSepPosition(MenuItemDesc.Position.After); menuItems.add(mid); JMenu treesMenu = UIHelper.createLocalizedMenu("Specify.TREES_MENU", "Specify.TREES_MNEU"); //$NON-NLS-1$ //$NON-NLS-2$ mid = new MenuItemDesc(treesMenu, SYSTEM_MENU); mid.setPosition(MenuItemDesc.Position.Top, menuDesc); menuItems.add(mid); JMenu setupMenu = UIHelper.createLocalizedMenu("Specify.COLSETUP_MENU", "Specify.COLSETUP_MNEU"); //$NON-NLS-1$ //$NON-NLS-2$ mid = new MenuItemDesc(setupMenu, SYSTEM_MENU); mid.setPosition(MenuItemDesc.Position.Top, menuDesc); menuItems.add(mid); if (!AppContextMgr.isSecurityOn() || (getPermissions() != null && getPermissions().canAdd())) { titleArg = getI18NKey("COLL_CONFIG"); mneu = getI18NKey("COLL_CONFIG_MNEU"); mi = UIHelper.createLocalizedMenuItem(titleArg, mneu, titleArg, true, null); mi.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ae) { SystemSetupTask.this.requestContext(); } }); mid = new MenuItemDesc(mi, FULL_SYSTEM_MENU); mid.setPosition(MenuItemDesc.Position.Top, FULL_SYSTEM_MENU); menuItems.add(mid); } if (!AppContextMgr.isSecurityOn() || SpecifyUser.isCurrentUserType(UserType.Manager)) { Vector<BaseTreeTask<?, ?, ?>> trees = new Vector<BaseTreeTask<?, ?, ?>>( TreeTaskMgr.getInstance().getTreeTasks()); Collections.sort(trees, new Comparator<BaseTreeTask<?, ?, ?>>() { @Override public int compare(BaseTreeTask<?, ?, ?> arg0, BaseTreeTask<?, ?, ?> arg1) { return arg0.getTitle().compareTo(arg1.getTitle()); } }); for (final BaseTreeTask<?, ?, ?> tree : trees) { titleArg = getResourceString(getI18NKey("Tree_MENU")) + " " + tree.getTitle(); //$NON-NLS-1$ mneu = getI18NKey("Trees_MNU"); //$NON-NLS-1$ mi = UIHelper.createMenuItemWithAction((JMenu) null, titleArg, mneu, titleArg, true, null); mi.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ae) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { doTreeUpdate(tree); } }); } }); mi.setVisible(tree.isTreeOnByDefault()); treeUpdateMenuItems.add(new Pair<BaseTreeTask<?, ?, ?>, JMenuItem>(tree, mi)); mid = new MenuItemDesc(mi, FULL_TREE_MENU); mid.setPosition(MenuItemDesc.Position.After, menuDesc); menuItems.add(mid); } } String securityName = buildTaskPermissionName(RESIMPORTEXPORT_SECURITY); if (!AppContextMgr.isSecurityOn() || (secMgr.getPermission(securityName) != null && !secMgr.getPermission(securityName).hasNoPerm())) { titleArg = getI18NKey("RIE_MENU"); //$NON-NLS-1$ mneu = getI18NKey("RIE_MNU"); //$NON-NLS-1$ mi = UIHelper.createLocalizedMenuItem(titleArg, mneu, titleArg, true, null); mi.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent ae) { doResourceImportExport(); } }); mid = new MenuItemDesc(mi, SYSTEM_MENU); mid.setPosition(MenuItemDesc.Position.Bottom, menuDesc); mid.setSepPosition(MenuItemDesc.Position.After); menuItems.add(mid); } securityName = buildTaskPermissionName(SCHEMACONFIG_SECURITY); if (!AppContextMgr.isSecurityOn() || (secMgr.getPermission(securityName) != null && secMgr.getPermission(securityName).canView())) { titleArg = getI18NKey("SCHEMA_CONFIG_MENU"); //$NON-NLS-1$ mneu = getI18NKey("SCHEMA_CONFIG_MNU"); //$NON-NLS-1$ mi = UIHelper.createLocalizedMenuItem(titleArg, mneu, titleArg, true, null); mi.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent ae) { doSchemaConfig(SpLocaleContainer.CORE_SCHEMA, DBTableIdMgr.getInstance()); } }); mid = new MenuItemDesc(mi, SYSTEM_MENU); mid.setPosition(MenuItemDesc.Position.Bottom); menuItems.add(mid); AppPreferences localPrefs = AppPreferences.getLocalPrefs(); if (localPrefs.getBoolean("QCBX_EDITOR", false)) { menuDesc = getResourceString(titleArg); titleArg = getI18NKey("QCBXEDITOR_MENU"); mneu = getI18NKey("QCBXEDITOR_MNEU"); mi = UIHelper.createLocalizedMenuItem(titleArg, mneu, titleArg, true, null); mi.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent ae) { TypeSearchForQueryFactory.getInstance().save(); QueryComboboxEditor tse = new QueryComboboxEditor(); UIHelper.centerAndShow(tse); } }); mid = new MenuItemDesc(mi, SYSTEM_MENU); mid.setPosition(MenuItemDesc.Position.Bottom); menuItems.add(mid); } } if (!AppContextMgr.isSecurityOn() || (secMgr.getPermission(WBSCHEMACONFIG_SECURITY) != null && secMgr.getPermission(WBSCHEMACONFIG_SECURITY).canAdd())) { titleArg = getI18NKey("WBSCHEMA_CONFIG_MENU"); //$NON-NLS-1$ mneu = getI18NKey("WBSCHEMA_CONFIG_MNU"); //$NON-NLS-1$ mi = UIHelper.createLocalizedMenuItem(titleArg, mneu, titleArg, true, null); mi.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent ae) { doWorkBenchSchemaConfig(); } }); mid = new MenuItemDesc(mi, SYSTEM_MENU); mid.setPosition(MenuItemDesc.Position.Bottom, menuDesc); menuItems.add(mid); } return menuItems; }
From source file:jeplus.JEPlusFrameMain.java
private void addMenuItemRecentFile(String fn) { final File file = new File(fn); JMenuItem item = new JMenuItem(file.getAbsolutePath()); item.setToolTipText(fn);/*from w w w .j a v a 2s . co m*/ item.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { openProject(null, file); } }); this.jMenuRecent.add(item); }
From source file:fi.hoski.remote.ui.Admin.java
private void menuReservation() { menuReservation = new JMenu(); TextUtil.populate(menuReservation, "RESERVATIONS"); menuBar.add(menuReservation);//w ww. j a v a 2s . co m JMenu menuMakeReservation = new JMenu(); TextUtil.populate(menuMakeReservation, "MAKE RESERVATION"); menuReservation.add(menuMakeReservation); JMenu editReservation = new JMenu(); TextUtil.populate(editReservation, "EDIT RESERVATION"); menuReservation.add(editReservation); JMenu mailMenu = new JMenu(); TextUtil.populate(mailMenu, "SEND EMAIL"); menuReservation.add(mailMenu); JMenu smsMenu = new JMenu(); TextUtil.populate(smsMenu, "SEND SMS"); smsMenu.setEnabled(serverProperties.isZonerSMSSupported()); menuReservation.add(smsMenu); for (final EventType eventType : EventType.values()) { ActionListener action = new ActionListener() { @Override public void actionPerformed(ActionEvent e) { reservate(eventType, null); } }; action = createActionListener(frame, action); JMenuItem menuItem = new JMenuItem(); TextUtil.populate(menuItem, eventType.name()); menuItem.addActionListener(action); menuMakeReservation.add(menuItem); JMenuItem editItem = new JMenuItem(); TextUtil.populate(editItem, eventType.name()); ActionListener editAction = new ActionListener() { @Override public void actionPerformed(ActionEvent e) { editReservations(eventType); } }; editAction = createActionListener(frame, editAction); editItem.addActionListener(editAction); if (Event.isInspection(eventType)) { editItem.setEnabled(accessUser); } editReservation.add(editItem); JMenuItem mailItem = new JMenuItem(); TextUtil.populate(mailItem, eventType.name()); ActionListener mailAction = new ActionListener() { @Override public void actionPerformed(ActionEvent e) { List<Event> selected = chooseEvents(eventType, "CHOOSE", true); if (selected != null && selected.size() == 1) { try { Event event = selected.get(0); List<Reservation> reservationList = dss.getReservations(event); Day date = (Day) event.get(Event.EventDate); String subject = TextUtil.getText(eventType.name()) + " " + date; String body = getMessage(eventType.name()); MailDialog md = new MailDialog(frame, subject, body, reservationList); if (md.edit()) { } } catch (AddressException ex) { throw new IllegalArgumentException(ex); } } else { JOptionPane.showMessageDialog(frame, TextUtil.getText("NO SELECTION"), TextUtil.getText("MESSAGE"), JOptionPane.INFORMATION_MESSAGE); } } }; mailAction = createActionListener(frame, mailAction); mailItem.addActionListener(mailAction); mailMenu.add(mailItem); JMenuItem smsItem = new JMenuItem(); TextUtil.populate(smsItem, eventType.name()); ActionListener smsAction = new ActionListener() { @Override public void actionPerformed(ActionEvent e) { List<Event> selected = chooseEvents(eventType, "CHOOSE", true); if (selected != null && selected.size() == 1) { try { Event event = selected.get(0); List<Reservation> reservationList = dss.getReservations(event); List<String> phoneList = new ArrayList<String>(); for (Reservation r : reservationList) { String number = (String) r.get(Repository.JASENET_MOBILE); if (number != null) { phoneList.add(number); } } SMSDialog sd = new SMSDialog(frame, TextUtil.getText(eventType.name()), "", phoneList); if (sd.edit()) { } } catch (IOException ex) { JOptionPane.showMessageDialog(frame, ex.getMessage()); } catch (SMSException ex) { JOptionPane.showMessageDialog(frame, ex.getMessage()); } } else { JOptionPane.showMessageDialog(frame, TextUtil.getText("NO SELECTION"), TextUtil.getText("MESSAGE"), JOptionPane.INFORMATION_MESSAGE); } } }; smsAction = createActionListener(frame, smsAction); smsItem.addActionListener(smsAction); smsMenu.add(smsItem); } }
From source file:de.main.sessioncreator.DesktopApplication1View.java
private MouseListener activateActionListener() { wizardChckBxSecondTester.addActionListener(new chckBxSecondTesterListener()); JMenuItem menuItem = new JMenuItem("Add text '#Bug'"); menuItem.addActionListener(new alBugsIssue()); wizardPopUpBugTab.add(menuItem);// w ww .ja v a 2s . co m JMenuItem menuItem2 = new JMenuItem("Add text '#Issue'"); menuItem2.addActionListener(new alBugsIssue()); wizardPopUpIssueTab.add(menuItem2); MouseListener popupListener = new PopupListener(wizardPopUpIssueTab); return popupListener; }
From source file:org.jets3t.apps.cockpit.Cockpit.java
/** * Displays the {@link StartupDialog} dialog and, if the user provides login credentials, * logs into the S3 service using those credentials. * * This method should always be run within the event dispatcher thread. *///from ww w.j ava2 s . c om private void loginEvent(ProviderCredentials credentials) { try { if (credentials == null) { StartupDialog startupDialog = new StartupDialog(ownerFrame, cockpitProperties, this); startupDialog.setVisible(true); credentials = startupDialog.getProviderCredentials(); this.isTargetS3 = startupDialog.isTargetS3(); startupDialog.dispose(); if (credentials == null) { log.debug("Log in cancelled by user"); return; } } s3ServiceMulti = new S3ServiceMulti(getRestS3Service(credentials), this); cloudFrontMembershipChecked = false; listAllBuckets(); objectsSummaryLabel.setText(" "); logoutMenuItem.setEnabled(true); refreshBucketMenuItem.setEnabled(true); createBucketMenuItem.setEnabled(true); bucketLoggingMenuItem.setEnabled(true); String loginName = (credentials.hasFriendlyName() ? credentials.getFriendlyName() : credentials.getAccessKey()); if (!loginAwsCredentialsMap.containsKey(loginName)) { loginAwsCredentialsMap.put(loginName, credentials); JMenuItem menuItem = new JMenuItem(loginName); menuItem.setActionCommand("LoginSwitch:" + loginName); menuItem.addActionListener(this); loginSwitchMenu.add(menuItem); loginSwitchMenu.setEnabled(true); } } catch (Exception e) { String message = "Unable to log in to storage service"; log.error(message, e); ErrorDialog.showDialog(ownerFrame, this, message, e); logoutEvent(); } }