schmitzm.swing.event
Class PopupMenuListener
java.lang.Object
java.awt.event.MouseAdapter
javax.swing.event.MouseInputAdapter
schmitzm.swing.event.PopupMenuListener
- All Implemented Interfaces:
- MouseListener, MouseMotionListener, MouseWheelListener, EventListener, MouseInputListener
public class PopupMenuListener
- extends MouseInputAdapter
Diese Klasse implementiert einen MouseListener, der auf einen
PopupTrigger lauscht. Sofern dieser erfolgt, wird ein Popup-Menue
angezeigt.
- Version:
- 1.0
- Author:
- Martin Schmitz (University of Bonn/Germany)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PopupMenuListener
public PopupMenuListener(JPopupMenu menu)
- Erzeugt einen neuen Listener
- Parameters:
menu
- Popup-Menue, welches geoeffnet werden soll
checkPopupSignal
protected void checkPopupSignal(MouseEvent e)
- Checkt, ob ein PopupTrigger (i.A. Rechtsklick) auf eine mit dem
PopupMenue verbundene Komponente stattgefunden hat.
Ist dies der Fall, wird das PopupMenue geoeffnet.
mousePressed
public void mousePressed(MouseEvent e)
- Prueft auf
MouseEvent.isPopupTrigger()
und zeigt gegebenfalls
das Menu an.
- Specified by:
mousePressed
in interface MouseListener
- Overrides:
mousePressed
in class MouseAdapter
mouseReleased
public void mouseReleased(MouseEvent e)
- Prueft auf
MouseEvent.isPopupTrigger()
und zeigt gegebenfalls
das Menu an.
- Specified by:
mouseReleased
in interface MouseListener
- Overrides:
mouseReleased
in class MouseAdapter