Class RolloverMenuItemListener
- java.lang.Object
-
- org.pushingpixels.radiance.theming.internal.utils.RolloverMenuItemListener
-
- All Implemented Interfaces:
java.awt.event.MouseListener,java.awt.event.MouseMotionListener,java.util.EventListener,javax.swing.event.MouseInputListener
public class RolloverMenuItemListener extends java.lang.Object implements javax.swing.event.MouseInputListenerMenu item listener for rollover effects. Tracks the mouse motion interaction for the associated menu item. This class is for internal use only.
-
-
Field Summary
Fields Modifier and Type Field Description private booleanisMouseInsideIf the mouse pointer is currently inside the associated menu item area,thisflag istrue.private javax.swing.JMenuItemitemThe associated menu item.private StateTransitionTrackerstateTransitionTracker
-
Constructor Summary
Constructors Constructor Description RolloverMenuItemListener(javax.swing.JMenuItem item, StateTransitionTracker stateTransitionTracker)Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidmouseClicked(java.awt.event.MouseEvent e)voidmouseDragged(java.awt.event.MouseEvent e)voidmouseEntered(java.awt.event.MouseEvent e)voidmouseExited(java.awt.event.MouseEvent e)voidmouseMoved(java.awt.event.MouseEvent e)voidmousePressed(java.awt.event.MouseEvent e)voidmouseReleased(java.awt.event.MouseEvent e)
-
-
-
Field Detail
-
isMouseInside
private boolean isMouseInside
If the mouse pointer is currently inside the associated menu item area,thisflag istrue.
-
item
private javax.swing.JMenuItem item
The associated menu item.
-
stateTransitionTracker
private StateTransitionTracker stateTransitionTracker
-
-
Constructor Detail
-
RolloverMenuItemListener
public RolloverMenuItemListener(javax.swing.JMenuItem item, StateTransitionTracker stateTransitionTracker)Simple constructor.- Parameters:
item- The associated menu item.
-
-
Method Detail
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEnteredin interfacejava.awt.event.MouseListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExitedin interfacejava.awt.event.MouseListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleasedin interfacejava.awt.event.MouseListener
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClickedin interfacejava.awt.event.MouseListener
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressedin interfacejava.awt.event.MouseListener
-
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
- Specified by:
mouseDraggedin interfacejava.awt.event.MouseMotionListener
-
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent e)
- Specified by:
mouseMovedin interfacejava.awt.event.MouseMotionListener
-
-