Package javax.swing.event

Examples of javax.swing.event.PopupMenuListener


            if (recentFoldersList != null && recentFoldersList.size() > 0) {
                _recentFoldersList.setModel(new DefaultComboBoxModel((recentFoldersList.toArray())));
            }
            _recentFoldersList.setEditable(false);
            _recentFoldersList.setRenderer(new FileListCellRenderer(_recentFoldersList.getRenderer()));
            _recentFoldersList.addPopupMenuListener(new PopupMenuListener() {
                private boolean m_wasCancelled = false;

                public void popupMenuWillBecomeVisible(PopupMenuEvent e) {
                    m_wasCancelled = false;
                }
View Full Code Here


            popup.add(item);
            item.addActionListener(actionListener);
          }
          textComponent.setCaretPosition(span.start);
          textComponent.moveCaretPosition(span.end);
          popup.addPopupMenuListener(new PopupMenuListener() {
            @Override
            public void popupMenuWillBecomeVisible(PopupMenuEvent e) {
            }

            @Override
View Full Code Here

                // popup is closed if, however, the mouse re-enters, we do not want to reset the background color
                // In order to get around these problems we'll change the background to white, but a different instance
                // than HOVER_COLOR and perform an identity check when the popup closes.
                // If the background color still is not HOVER_COLOR (which it'd be if the mouse had re-entered meanwhile)
                // then we can override it with DEFAULT_COLOR.
                final PopupMenuListener l = new PopupMenuListener() {
                    public void popupMenuWillBecomeVisible(PopupMenuEvent e) {
                        // it already is visible
                    }

                    public void popupMenuWillBecomeInvisible(PopupMenuEvent e) {
View Full Code Here

        builder.addSeparator(MENU_PROJECT_KEY, MenuBuilder.AS_CHILD);
        setDefaultAccelerator(builder.getShortcutKey(builder.getMenuKey(MENU_PROJECT_KEY,WorkspaceProjectOpenLocationAction.KEY)), "control alt L");
        final WorkspaceProjectOpenLocationAction openLocAction = new WorkspaceProjectOpenLocationAction();
        builder.addAction(MENU_PROJECT_KEY, openLocAction, MenuBuilder.AS_CHILD);
       
        projectMenu.getPopupMenu().addPopupMenuListener(new PopupMenuListener() {
          public void popupMenuWillBecomeVisible(PopupMenuEvent e) {
            rmProjectAction.setEnabled();
            openLocAction.setEnabled();
            if(WorkspaceController.getCurrentProject() == null) {
              addMenu.setEnabled(false);
View Full Code Here

  private static void addListeners(final WorkspacePopupMenu popupMenu, final AFreeplaneAction action) {
    if (action instanceof PopupMenuListener) {
      popupMenu.addPopupMenuListener(new DelegatingPopupMenuListener((PopupMenuListener) action, popupMenu));
    }
    if (AFreeplaneAction.checkSelectionOnPopup(action)) {
      popupMenu.addPopupMenuListener(new PopupMenuListener() {
        public void popupMenuCanceled(final PopupMenuEvent e) {
        }

        public void popupMenuWillBecomeInvisible(final PopupMenuEvent e) {
        }

        public void popupMenuWillBecomeVisible(final PopupMenuEvent e) {
          if(action instanceof AWorkspaceAction && e.getSource() instanceof WorkspacePopupMenu) {
            WorkspacePopupMenu menu = ((WorkspacePopupMenu)e.getSource());
            TreePath[] selectedNodes = ((JTree)menu.getInvoker()).getSelectionPaths();
            AWorkspaceTreeNode node = (AWorkspaceTreeNode) ((JTree)menu.getInvoker()).getClosestPathForLocation(menu.getInvokerLocation().x, menu.getInvokerLocation().y).getLastPathComponent();
            ((AWorkspaceAction) action).setSelectedFor(node, selectedNodes);
          }
          else {
            action.setSelected();
          }
        }
      });
    }
    if (AWorkspaceAction.checkEnabledOnPopup(action)) {
      popupMenu.addPopupMenuListener(new PopupMenuListener() {
        public void popupMenuCanceled(final PopupMenuEvent e) {
        }

        public void popupMenuWillBecomeInvisible(final PopupMenuEvent e) {
        }
View Full Code Here

          super();
          this.key = key;
        }
    public void updateMenus(final ModeController modeController, final MenuBuilder builder) {
      if(builder.contains(key)) {
        builder.addPopupMenuListener((DefaultMutableTreeNode)builder.get(key).getParent(), new PopupMenuListener(
                  ) {
                  public void popupMenuWillBecomeVisible(PopupMenuEvent e) {
                    final IMapSelection selection = modeController.getController().getSelection();
                    if(selection == null)
                      return;
View Full Code Here

          super();
          this.key = key;
        }
    public void updateMenus(final ModeController modeController, final MenuBuilder builder) {
      if(builder.contains(key)) {
        builder.addPopupMenuListener((DefaultMutableTreeNode)builder.get(key).getParent(), new PopupMenuListener(
                  ) {
                  public void popupMenuWillBecomeVisible(PopupMenuEvent e) {
                    final IMapSelection selection = modeController.getController().getSelection();
                    if(selection == null)
                      return;
View Full Code Here

    return;
  }

  private void addListeners(final String key, final AFreeplaneAction action) {
    if (AFreeplaneAction.checkSelectionOnPopup(action)) {
      addPopupMenuListener(key, new PopupMenuListener() {
        public void popupMenuCanceled(final PopupMenuEvent e) {
        }

        public void popupMenuWillBecomeInvisible(final PopupMenuEvent e) {
        }
View Full Code Here

      throw new RuntimeException("no popup menu found!");
    }
    final Object userObject = node.getUserObject();
    final PopupMenuListener[] popupMenuListeners = popup.getPopupMenuListeners();
    for (int i = 0; i < popupMenuListeners.length; i++) {
      final PopupMenuListener popupMenuListener = popupMenuListeners[i];
      if (!(popupMenuListener instanceof DelegatingPopupMenuListener)
              || !(((DelegatingPopupMenuListener) popupMenuListener).getSource() == userObject)) {
        continue;
      }
      popup.removePopupMenuListener(popupMenuListener);
View Full Code Here

      public void mouseClicked(final MouseEvent e) {
        calendarPopupMenu.setVisible(false);
      }
    });
    calendarPopupMenu = calenderComponent.createPopupMenu();
    calendarPopupMenu.addPopupMenuListener(new PopupMenuListener() {
      public void popupMenuWillBecomeVisible(PopupMenuEvent e) {
          calenderComponent.setDate(date);
      }
     
      public void popupMenuWillBecomeInvisible(PopupMenuEvent e) {
View Full Code Here

TOP

Related Classes of javax.swing.event.PopupMenuListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.