Class RolloverButtonListener
- java.lang.Object
-
- javax.swing.plaf.basic.BasicButtonListener
-
- org.pushingpixels.radiance.theming.internal.utils.RolloverButtonListener
-
- All Implemented Interfaces:
java.awt.event.FocusListener
,java.awt.event.MouseListener
,java.awt.event.MouseMotionListener
,java.beans.PropertyChangeListener
,java.util.EventListener
,javax.swing.event.ChangeListener
public class RolloverButtonListener extends javax.swing.plaf.basic.BasicButtonListener
Button listener for rollover effects. Tracks the mouse motion and focus interaction for the associated button. This class is for internal use only.
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.AbstractButton
button
The associated button.private boolean
isMouseInside
If the mouse pointer is currently inside the associated button area,this
flag istrue
.private StateTransitionTracker
stateTransitionTracker
-
Constructor Summary
Constructors Constructor Description RolloverButtonListener(javax.swing.AbstractButton b, StateTransitionTracker stateTransitionTracker)
Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
focusGained(java.awt.event.FocusEvent e)
void
focusLost(java.awt.event.FocusEvent e)
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 button area,this
flag istrue
.
-
button
private javax.swing.AbstractButton button
The associated button.
-
stateTransitionTracker
private StateTransitionTracker stateTransitionTracker
-
-
Constructor Detail
-
RolloverButtonListener
public RolloverButtonListener(javax.swing.AbstractButton b, StateTransitionTracker stateTransitionTracker)
Simple constructor.- Parameters:
b
- The associated button.
-
-
Method Detail
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEntered
in interfacejava.awt.event.MouseListener
- Overrides:
mouseEntered
in classjavax.swing.plaf.basic.BasicButtonListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExited
in interfacejava.awt.event.MouseListener
- Overrides:
mouseExited
in classjavax.swing.plaf.basic.BasicButtonListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleased
in interfacejava.awt.event.MouseListener
- Overrides:
mouseReleased
in classjavax.swing.plaf.basic.BasicButtonListener
-
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent e)
- Specified by:
mouseMoved
in interfacejava.awt.event.MouseMotionListener
- Overrides:
mouseMoved
in classjavax.swing.plaf.basic.BasicButtonListener
-
focusGained
public void focusGained(java.awt.event.FocusEvent e)
- Specified by:
focusGained
in interfacejava.awt.event.FocusListener
- Overrides:
focusGained
in classjavax.swing.plaf.basic.BasicButtonListener
-
focusLost
public void focusLost(java.awt.event.FocusEvent e)
- Specified by:
focusLost
in interfacejava.awt.event.FocusListener
- Overrides:
focusLost
in classjavax.swing.plaf.basic.BasicButtonListener
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClicked
in interfacejava.awt.event.MouseListener
- Overrides:
mouseClicked
in classjavax.swing.plaf.basic.BasicButtonListener
-
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
- Specified by:
mouseDragged
in interfacejava.awt.event.MouseMotionListener
- Overrides:
mouseDragged
in classjavax.swing.plaf.basic.BasicButtonListener
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed
in interfacejava.awt.event.MouseListener
- Overrides:
mousePressed
in classjavax.swing.plaf.basic.BasicButtonListener
-
-