public class PopupTrigger
extends java.awt.event.MouseAdapter
The event type that is a popup trigger will vary on different platforms.
This helper class relies upon MouseEvent.isPopupTrigger
to
detect when the popup menu should be displayed.
Modifier and Type | Field and Description |
---|---|
private javax.swing.JPopupMenu |
popup
The menu to be displayed.
|
Constructor and Description |
---|
PopupTrigger(javax.swing.JPopupMenu popup)
Construct an instance.
|
Modifier and Type | Method and Description |
---|---|
private void |
handlePopup(java.awt.event.MouseEvent evt)
Low level worker to implement event processing, causing the associated
popup menu to be displayed if the given event is a popup trigger event.
|
void |
mousePressed(java.awt.event.MouseEvent evt)
Process the event, causing the associated popup menu to be displayed
if the given event is a popup trigger event.
|
void |
mouseReleased(java.awt.event.MouseEvent evt)
Process the event, causing the associated popup menu to be displayed
if the given event is a popup trigger event.
|
public PopupTrigger(javax.swing.JPopupMenu popup)
popup
- The menu to be displayed when the popup trigger event occurs.public void mousePressed(java.awt.event.MouseEvent evt)
mousePressed
in interface java.awt.event.MouseListener
mousePressed
in class java.awt.event.MouseAdapter
evt
- The event to process.public void mouseReleased(java.awt.event.MouseEvent evt)
mouseReleased
in interface java.awt.event.MouseListener
mouseReleased
in class java.awt.event.MouseAdapter
evt
- The event to process.private void handlePopup(java.awt.event.MouseEvent evt)
evt
- The event to process.