类javax.swing.event.MenuEvent源码实例Demo

下面列出了怎么用javax.swing.event.MenuEvent的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: mzmine2   文件: AddFilePopupMenu.java
/**
 * @see javax.swing.event.MenuListener#menuSelected(javax.swing.event.MenuEvent)
 */
public void menuSelected(MenuEvent event) {

  // remove all menu items
  removeAll();

  // get all project files
  RawDataFile[] openFiles = MZmineCore.getProjectManager().getCurrentProject().getDataFiles();
  List<RawDataFile> visualizedFiles = Arrays.asList(visualizer.getRawDataFiles());

  menuItemFiles = new Hashtable<JMenuItem, RawDataFile>();
  for (RawDataFile file : openFiles) {

    // if this file is already added, skip it
    if (visualizedFiles.contains(file))
      continue;

    // add a menu item for each file
    JMenuItem newItem = new JMenuItem(file.getName());
    newItem.addActionListener(this);
    menuItemFiles.put(newItem, file);
    add(newItem);
  }

}
 
源代码2 项目: libreveris   文件: StepMenu.java
@Override
public void menuSelected (MenuEvent e)
{
    Sheet sheet = SheetsController.getCurrentSheet();
    boolean isIdle = (sheet != null)
                     && (sheet.getCurrentStep() == null);

    for (int i = 0; i < menu.getItemCount(); i++) {
        JMenuItem menuItem = menu.getItem(i);

        // Adjust the status for each step
        if (menuItem instanceof StepItem) {
            StepItem item = (StepItem) menuItem;
            item.displayState(sheet, isIdle);
        }
    }
}
 
源代码3 项目: gcs   文件: RecentFilesMenu.java
@Override
public void menuSelected(MenuEvent event) {
    Preferences prefs                        = Preferences.getInstance();
    int         lastRecentFilesUpdateCounter = prefs.getLastRecentFilesUpdateCounter();
    if (mLastSeenRecentFilesUpdateCounter != lastRecentFilesUpdateCounter) {
        mLastSeenRecentFilesUpdateCounter = lastRecentFilesUpdateCounter;
        removeAll();
        List<Path> list = new ArrayList<>();
        for (Path path : prefs.getRecentFiles()) {
            if (Files.isReadable(path)) {
                list.add(path);
                add(new JMenuItem(new OpenDataFileCommand(PathUtils.getLeafName(path, false), path)));
                if (list.size() == Preferences.MAX_RECENT_FILES) {
                    break;
                }
            }
        }
        prefs.setRecentFiles(list);
        if (!list.isEmpty()) {
            addSeparator();
        }
        JMenuItem item = new JMenuItem(ClearRecentFilesMenuCommand.INSTANCE);
        ClearRecentFilesMenuCommand.INSTANCE.adjust();
        add(item);
    }
}
 
源代码4 项目: audiveris   文件: StepMenu.java
@Override
public void menuSelected (MenuEvent e)
{
    SheetStub stub = StubsController.getCurrentStub();
    boolean isIdle = (stub != null) && (stub.getCurrentStep() == null);

    for (int i = 0; i < menu.getItemCount(); i++) {
        JMenuItem menuItem = menu.getItem(i);

        // Adjust the status for each step
        if (menuItem instanceof StepItem) {
            StepItem item = (StepItem) menuItem;
            item.displayState(stub, isIdle);
        }
    }
}
 
源代码5 项目: wildfly-core   文件: TabsMenu.java
public void menuSelected(MenuEvent e) {
    TabsMenu.this.removeAll();
    ExploreNodeAction exploreAction = new ExploreNodeAction(cliGuiCtx);
    JMenuItem exploreSelectedNode = new JMenuItem(exploreAction);
    exploreSelectedNode.setMnemonic(KeyEvent.VK_E);

    if ((exploreAction.getSelectedNode() == null) || exploreAction.getSelectedNode().isLeaf()) {
        exploreSelectedNode.setEnabled(false);
    }

    add(exploreSelectedNode);
    addSeparator();

    JTabbedPane tabs = cliGuiCtx.getTabs();
    for (int i=0; i < tabs.getTabCount(); i++) {
        GoToTabAction action = new GoToTabAction(i, tabs.getTitleAt(i));
        JMenuItem item = new JMenuItem(action);
        item.setToolTipText(tabs.getToolTipTextAt(i));
        add(item);
    }
}
 
源代码6 项目: mzmine2   文件: WindowsMenu.java
public void menuSelected(MenuEvent event) {

    // Remove all previous items
    while (getItemCount() > 2)
      remove(2);

    int windowsAdded = 0;
    // Create a menu item for each window
    for (Frame window : Frame.getFrames()) {

      if (window.isVisible()) {
        FrameMenuItem newItem = new FrameMenuItem(window, this);
        add(newItem);
        windowsAdded++;
      }
    }

    // Disable the Close all button if we only have the main window
    closeAllMenuItem.setEnabled(windowsAdded > 1);
  }
 
源代码7 项目: mars-sim   文件: MainWindowMenu.java
/** MenuListener method overriding. */
@Override
public final void menuSelected(MenuEvent event) {
	MainDesktopPane desktop = mainWindow.getDesktop();
	marsNavigatorItem.setSelected(desktop.isToolWindowOpen(NavigatorWindow.NAME));
	searchToolItem.setSelected(desktop.isToolWindowOpen(SearchWindow.NAME));
	timeToolItem.setSelected(desktop.isToolWindowOpen(TimeWindow.NAME));
	monitorToolItem.setSelected(desktop.isToolWindowOpen(MonitorWindow.NAME));
	missionToolItem.setSelected(desktop.isToolWindowOpen(MissionWindow.NAME));
	settlementToolItem.setSelected(desktop.isToolWindowOpen(SettlementWindow.NAME));
	scienceToolItem.setSelected(desktop.isToolWindowOpen(ScienceWindow.NAME));
	resupplyToolItem.setSelected(desktop.isToolWindowOpen(ResupplyWindow.NAME));
	commanderDashboardItem.setSelected(desktop.isToolWindowOpen(CommanderWindow.NAME));
	
	showUnitBarItem.setSelected(desktop.getMainWindow().getUnitToolBar().isVisible());
	showToolBarItem.setSelected(desktop.getMainWindow().getToolToolBar().isVisible());

	musicVolumeSlider.setValue((int) Math.round(soundPlayer.getMusicVolume() * 10));
	musicVolumeSlider.setEnabled(!soundPlayer.isMusicMute());
	effectVolumeSlider.setValue((int) Math.round(soundPlayer.getEffectVolume() * 10));
	effectVolumeSlider.setEnabled(!soundPlayer.isSoundMute());
	musicMuteItem.setSelected(soundPlayer.isMusicMute());
	effectMuteItem.setSelected(soundPlayer.isSoundMute());
}
 
源代码8 项目: libreveris   文件: DynamicMenu.java
@Override
public void menuSelected (MenuEvent e)
{
    // Clean up the whole menu
    menu.removeAll();

    // Rebuild the whole list of menu items on the fly
    buildItems();
}
 
源代码9 项目: gcs   文件: DynamicMenuEnabler.java
@Override
public void menuSelected(MenuEvent event) {
    JMenu menu = (JMenu) event.getSource();
    for (Component component : menu.getMenuComponents()) {
        if (component instanceof JMenuItem) {
            JMenuItem item   = (JMenuItem) component;
            Action    action = item.getAction();
            if (action instanceof Command) {
                ((Command) action).adjust();
            }
        }
    }
}
 
源代码10 项目: consulo   文件: ActionMenu.java
@Override
public void menuCanceled(MenuEvent e) {
  if (isTopMenuBarAfterOpenJDKMemLeakFix()) {
    myMenuComponents = new Component[]{myStubItem};
  }
  else {
    clearItems();
  }
}
 
源代码11 项目: gcs   文件: LibraryMenu.java
@Override
public void menuSelected(MenuEvent event) {
    removeAll();
    for (Library lib : Library.LIBRARIES) {
        if (lib != Library.USER) {
            LibraryUpdateCommand item = new LibraryUpdateCommand(lib);
            item.adjust();
            add(new JMenuItem(item));
        }
        add(new JMenuItem(new ShowLibraryFolderCommand(lib)));
        addSeparator();
    }
    add(new JMenuItem(ChangeLibraryLocationsCommand.INSTANCE));
}
 
源代码12 项目: audiveris   文件: DynamicMenu.java
@Override
public void menuSelected (MenuEvent e)
{
    // Clean up the whole menu
    menu.removeAll();

    // Rebuild the whole list of menu items on the fly
    buildItems();
}
 
源代码13 项目: audiveris   文件: NameSet.java
/**
 * Feed a menu with the dynamic content of this NameSet.
 *
 * @param menu         the menu to be fed, if null it is allocated by this method
 * @param itemListener the listener to be called on item selection
 * @return the menu properly dynamized
 */
public JMenu feedMenu (JMenu menu,
                       final ActionListener itemListener)
{
    final JMenu finalMenu = (menu != null) ? menu : new JMenu(setName);

    MenuListener menuListener = new AbstractMenuListener()
    {
        @Override
        public void menuSelected (MenuEvent e)
        {
            // Clean up the whole menu
            finalMenu.removeAll();

            // Rebuild the whole list of menu items on the fly
            synchronized (NameSet.this) {
                for (String f : names) {
                    JMenuItem menuItem = new JMenuItem(f);
                    menuItem.addActionListener(itemListener);
                    finalMenu.add(menuItem);
                }
            }
        }
    };

    // Listener to menu selection, to modify content on-the-fly
    finalMenu.addMenuListener(menuListener);

    return finalMenu;
}
 
源代码14 项目: tda   文件: TDA.java
/**
 * check file menu
 */
public void menuSelected(MenuEvent e) {
    JMenu source = (JMenu) e.getSource();
    if((source != null) && "File".equals(source.getText())) {
        // close menu item only active, if something is selected.
        getMainMenu().getCloseMenuItem().setEnabled(tree.getSelectionPath() != null);
        getMainMenu().getCloseToolBarButton().setEnabled(tree.getSelectionPath() != null);
    }
}
 
源代码15 项目: mars-sim   文件: NotificationMenu.java
/** MenuListener method overriding. */
@Override
public final void menuSelected(MenuEvent event) {
	//MainDesktopPane desktop = mainWindow.getDesktop();

	//notificationItem.setSelected(desktop.getMainWindow().getNotification());

	//volumeItem.setValue(Math.round(desktop.getSoundPlayer().getVolume() * 10F));
	//volumeItem.setEnabled(!desktop.getSoundPlayer().isMute());
	//muteItem.setSelected(desktop.getSoundPlayer().isMute());
}
 
源代码16 项目: zxpoly   文件: MainFrame.java
private void menuEditMenuSelected(javax.swing.event.MenuEvent evt) {
  this.toolsButtonGroup.clearSelection();
  this.menuEditSelectArea.setEnabled(this.mainEditor.hasData());
  this.menuEditPasteImage.setEnabled(GfxUtils.doesClipboardHasImage());
  this.menuEditCopySelectedBaseAsImage.setEnabled(this.mainEditor.hasSelectedArea());
  this.menuEditCopySelectedZxPolyAsImage.setEnabled(this.mainEditor.hasSelectedArea());
}
 
源代码17 项目: consulo   文件: ActionMenu.java
@Override
public void menuSelected(MenuEvent e) {
  if (isTopMenuBarAfterOpenJDKMemLeakFix()) {
    myMenuComponents = null;
  }
  else {
    fillMenu(ActionMenu.this);
  }
}
 
源代码18 项目: zxpoly   文件: MainForm.java
private void menuFileMenuSelected(final MenuEvent evt) {
  boolean hasChangedDisk = false;
  for (int i = 0; i < 4; i++) {
    final TrDosDisk disk = this.board.getBetaDiskInterface().getDiskInDrive(i);
    hasChangedDisk |= (disk != null && disk.isChanged());
  }
  this.menuFileFlushDiskChanges.setEnabled(hasChangedDisk);
}
 
源代码19 项目: libreveris   文件: DynamicMenu.java
@Override
public void menuDeselected (MenuEvent e)
{
}
 
源代码20 项目: dragonwell8_jdk   文件: bug4983388.java
public void menuSelected(MenuEvent e) {
    System.out.println("menuSelected");
    bMenuSelected = true;
}
 
源代码21 项目: wildfly-core   文件: TabsMenu.java
public void menuCanceled(MenuEvent e) {
}
 
源代码22 项目: TencentKona-8   文件: bug4983388.java
public void menuSelected(MenuEvent e) {
    System.out.println("menuSelected");
    bMenuSelected = true;
}
 
源代码23 项目: jdk8u60   文件: bug4983388.java
public void menuSelected(MenuEvent e) {
    System.out.println("menuSelected");
    bMenuSelected = true;
}
 
源代码24 项目: libreveris   文件: StepMenu.java
@Override
public void menuCanceled (MenuEvent e)
{
}
 
源代码25 项目: wildfly-core   文件: TabsMenu.java
public void menuDeselected(MenuEvent e) {
}
 
源代码26 项目: mzmine2   文件: AddFilePopupMenu.java
/**
 * @see javax.swing.event.MenuListener#menuDeselected(javax.swing.event.MenuEvent)
 */
public void menuDeselected(MenuEvent arg0) {
  // do nothing
}
 
源代码27 项目: netbeans   文件: AbstractMenuFactory.java
public void menuDeselected(MenuEvent e) {
}
 
源代码28 项目: netbeans   文件: AbstractMenuFactory.java
public void menuSelected(MenuEvent e) {
}
 
源代码29 项目: org.alloytools.alloy   文件: Runner.java
/**
 * This method is defined in javax.swing.event.MenuListener; (this
 * implementation calls this.run())
 */
@Override
public final void menuSelected(MenuEvent e) {
    run();
}
 
源代码30 项目: openjdk-jdk8u-backup   文件: bug4983388.java
public void menuSelected(MenuEvent e) {
    System.out.println("menuSelected");
    bMenuSelected = true;
}
 
 类所在包
 类方法
 同包方法