public final class PopupListener extends MouseAdapter
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.
Constructor and Description |
---|
PopupListener(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. |
Modifier and Type | Method and Description |
---|---|
MouseEvent |
getLastPopupMouseEvent()
Returns the lastPopupMouseEvent.
|
JPopupMenu |
getPopup() |
static PopupListener |
lookup(JPopupMenu popup)
Returns the listener for the given popup or null, if there is no listener
for that popup.
|
void |
mousePressed(MouseEvent me) |
void |
mouseReleased(MouseEvent me) |
mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mouseWheelMoved
public PopupListener(JPopupMenu popup)
JComponent
this instance will be registered as
listener to.
popup
- the popup to show upon a right mouse click on a
JComponent
this instance will be registered as
listener to.Component.addMouseListener(java.awt.event.MouseListener)
public static PopupListener lookup(JPopupMenu popup)
popup
- the popup to search the listener for.public final MouseEvent getLastPopupMouseEvent()
public final JPopupMenu getPopup()
public void mousePressed(MouseEvent me)
mousePressed
in interface MouseListener
mousePressed
in class MouseAdapter
MouseListener.mousePressed(java.awt.event.MouseEvent)
public void mouseReleased(MouseEvent me)
mouseReleased
in interface MouseListener
mouseReleased
in class MouseAdapter
MouseListener.mouseReleased(java.awt.event.MouseEvent)
Copyright © 2001 - 2010 LGPL, All Rights Footloose.