Class PopupListener

  • All Implemented Interfaces:
    java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener

    public final class PopupListener
    extends java.awt.event.MouseAdapter
    A general purpose PopupListener.

    It is used to connect JPopupMenu instances with the components retrieved from factory methods (of factory LayoutFactory).

    Note that instances have to be registered as a listener on components via Component.addMouseListener(java.awt.event.MouseListener) to make it working.

    Version:
    $Revision: 1.10 $
    Author:
    Achim Westermann
    • Constructor Summary

      Constructors 
      Constructor Description
      PopupListener​(javax.swing.JPopupMenu popup)
      Creates an instance that will show the given popup upon a right mouse click on a JComponent this instance will be registered as listener to.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.awt.event.MouseEvent getLastPopupMouseEvent()
      Returns the lastPopupMouseEvent.
      javax.swing.JPopupMenu getPopup()  
      static PopupListener lookup​(javax.swing.JPopupMenu popup)
      Returns the listener for the given popup or null, if there is no listener for that popup.
      void mousePressed​(java.awt.event.MouseEvent me)  
      void mouseReleased​(java.awt.event.MouseEvent me)  
      • 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
    • Constructor Detail

      • PopupListener

        public PopupListener​(javax.swing.JPopupMenu popup)
        Creates an instance that will show the given popup upon a right mouse click on a JComponent this instance will be registered as listener to.

        Parameters:
        popup - the popup to show upon a right mouse click on a JComponent this instance will be registered as listener to.
        See Also:
        Component.addMouseListener(java.awt.event.MouseListener)
    • Method Detail

      • lookup

        public static PopupListener lookup​(javax.swing.JPopupMenu popup)
        Returns the listener for the given popup or null, if there is no listener for that popup.

        Parameters:
        popup - the popup to search the listener for.
        Returns:
        the listener for the given popup or null, if there is no listener for that popup.
      • getLastPopupMouseEvent

        public final java.awt.event.MouseEvent getLastPopupMouseEvent()
        Returns the lastPopupMouseEvent.

        Returns:
        the lastPopupMouseEvent
      • getPopup

        public final javax.swing.JPopupMenu getPopup()
        Returns:
        the popup menu.
      • mousePressed

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

        public void mouseReleased​(java.awt.event.MouseEvent me)
        Specified by:
        mouseReleased in interface java.awt.event.MouseListener
        Overrides:
        mouseReleased in class java.awt.event.MouseAdapter
        See Also:
        MouseListener.mouseReleased(java.awt.event.MouseEvent)