Package esmska.gui
Class ListPopupMouseListener
- java.lang.Object
-
- java.awt.event.MouseAdapter
-
- esmska.gui.ListPopupMouseListener
-
- All Implemented Interfaces:
java.awt.event.MouseListener,java.awt.event.MouseMotionListener,java.awt.event.MouseWheelListener,java.util.EventListener
public class ListPopupMouseListener extends java.awt.event.MouseAdapterMouse listener for intelligent showing popups on JList. When triggering popup on unselected item, selects this item before showing popup (and unselects previous). Also listens for mouse wheel events and scrolls list selections according to mouse wheel scrolling.
-
-
Constructor Summary
Constructors Constructor Description ListPopupMouseListener(javax.swing.JList list, javax.swing.JPopupMenu popup)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidmaybePopup(java.awt.event.MouseEvent e)handle popup requestsvoidmousePressed(java.awt.event.MouseEvent e)voidmouseReleased(java.awt.event.MouseEvent e)voidmouseWheelMoved(java.awt.event.MouseWheelEvent e)
-
-
-
Method Detail
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressedin interfacejava.awt.event.MouseListener- Overrides:
mousePressedin classjava.awt.event.MouseAdapter
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleasedin interfacejava.awt.event.MouseListener- Overrides:
mouseReleasedin classjava.awt.event.MouseAdapter
-
mouseWheelMoved
public void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
- Specified by:
mouseWheelMovedin interfacejava.awt.event.MouseWheelListener- Overrides:
mouseWheelMovedin classjava.awt.event.MouseAdapter
-
maybePopup
protected void maybePopup(java.awt.event.MouseEvent e)
handle popup requests
-
-