Class PopupMenuLauncher

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private boolean checkEnabled  
      protected javax.swing.JPopupMenu menu  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void checkFocusAndShowMenu​(java.awt.Component component, java.awt.event.MouseEvent evt)  
      protected int checkListSelection​(javax.swing.JList<?> list, java.awt.Point p)  
      protected boolean checkSelection​(java.awt.Component component, java.awt.Point p)  
      protected int checkTableSelection​(javax.swing.JTable table, java.awt.Point p)  
      protected javax.swing.tree.TreePath checkTreeSelection​(javax.swing.JTree tree, java.awt.Point p)  
      void discardAllUndoableEdits()
      Empties the internal undo manager, if any.
      javax.swing.JPopupMenu getMenu()
      Returns the popup menu.
      protected static boolean isDoubleClick​(java.awt.event.MouseEvent e)  
      void launch​(java.awt.event.MouseEvent evt)
      Launches the popup menu according to the given mouse event.
      void mousePressed​(java.awt.event.MouseEvent e)  
      void mouseReleased​(java.awt.event.MouseEvent e)  
      private void processEvent​(java.awt.event.MouseEvent e)  
      protected void showMenu​(java.awt.event.MouseEvent evt)  
      • Methods inherited from class java.awt.event.MouseAdapter

        mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mouseWheelMoved
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • menu

        protected javax.swing.JPopupMenu menu
    • Method Detail

      • mousePressed

        public void mousePressed​(java.awt.event.MouseEvent e)
        Specified by:
        mousePressed in interface java.awt.event.MouseListener
        Overrides:
        mousePressed in class java.awt.event.MouseAdapter
      • mouseReleased

        public void mouseReleased​(java.awt.event.MouseEvent e)
        Specified by:
        mouseReleased in interface java.awt.event.MouseListener
        Overrides:
        mouseReleased in class java.awt.event.MouseAdapter
      • processEvent

        private void processEvent​(java.awt.event.MouseEvent e)
      • launch

        public void launch​(java.awt.event.MouseEvent evt)
        Launches the popup menu according to the given mouse event. This method needs to be overridden if the default constructor has been called.
        Parameters:
        evt - A mouse event
      • checkSelection

        protected boolean checkSelection​(java.awt.Component component,
                                         java.awt.Point p)
      • checkFocusAndShowMenu

        protected void checkFocusAndShowMenu​(java.awt.Component component,
                                             java.awt.event.MouseEvent evt)
      • showMenu

        protected void showMenu​(java.awt.event.MouseEvent evt)
      • checkListSelection

        protected int checkListSelection​(javax.swing.JList<?> list,
                                         java.awt.Point p)
      • checkTableSelection

        protected int checkTableSelection​(javax.swing.JTable table,
                                          java.awt.Point p)
      • checkTreeSelection

        protected javax.swing.tree.TreePath checkTreeSelection​(javax.swing.JTree tree,
                                                               java.awt.Point p)
      • isDoubleClick

        protected static boolean isDoubleClick​(java.awt.event.MouseEvent e)
      • getMenu

        public final javax.swing.JPopupMenu getMenu()
        Returns the popup menu.
        Returns:
        the popup menu if defined, null otherwise.
        Since:
        5884
      • discardAllUndoableEdits

        public void discardAllUndoableEdits()
        Empties the internal undo manager, if any.
        Since:
        14977