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.MouseInputListener
Menu 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 boolean
isMouseInside
If the mouse pointer is currently inside the associated menu item area,this
flag istrue
.private javax.swing.JMenuItem
item
The associated menu item.private StateTransitionTracker
stateTransitionTracker
-
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 void
mouseClicked(java.awt.event.MouseEvent e)
void
mouseDragged(java.awt.event.MouseEvent e)
void
mouseEntered(java.awt.event.MouseEvent e)
void
mouseExited(java.awt.event.MouseEvent e)
void
mouseMoved(java.awt.event.MouseEvent e)
void
mousePressed(java.awt.event.MouseEvent e)
void
mouseReleased(java.awt.event.MouseEvent e)
-
-
-
Field Detail
-
isMouseInside
private boolean isMouseInside
If the mouse pointer is currently inside the associated menu item area,this
flag 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:
mouseEntered
in interfacejava.awt.event.MouseListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExited
in interfacejava.awt.event.MouseListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleased
in interfacejava.awt.event.MouseListener
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClicked
in interfacejava.awt.event.MouseListener
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed
in interfacejava.awt.event.MouseListener
-
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
- Specified by:
mouseDragged
in interfacejava.awt.event.MouseMotionListener
-
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent e)
- Specified by:
mouseMoved
in interfacejava.awt.event.MouseMotionListener
-
-