Class RolloverButtonListener
- java.lang.Object
-
- javax.swing.plaf.basic.BasicButtonListener
-
- org.pushingpixels.substance.internal.utils.RolloverButtonListener
-
- All Implemented Interfaces:
FocusListener
,MouseListener
,MouseMotionListener
,PropertyChangeListener
,EventListener
,ChangeListener
public class RolloverButtonListener extends BasicButtonListener
Button listener for rollover effects. Tracks the mouse motion and focus interaction for the associated button. This class is for internal use only.
-
-
Constructor Summary
Constructors Constructor Description RolloverButtonListener(AbstractButton b, StateTransitionTracker stateTransitionTracker)
Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
focusGained(FocusEvent e)
void
focusLost(FocusEvent e)
void
mouseClicked(MouseEvent e)
void
mouseDragged(MouseEvent e)
void
mouseEntered(MouseEvent e)
void
mouseExited(MouseEvent e)
void
mouseMoved(MouseEvent e)
void
mousePressed(MouseEvent e)
void
mouseReleased(MouseEvent e)
-
Methods inherited from class javax.swing.plaf.basic.BasicButtonListener
checkOpacity, installKeyboardActions, propertyChange, stateChanged, uninstallKeyboardActions
-
-
-
-
Constructor Detail
-
RolloverButtonListener
public RolloverButtonListener(AbstractButton b, StateTransitionTracker stateTransitionTracker)
Simple constructor.- Parameters:
b
- The associated button.
-
-
Method Detail
-
mouseEntered
public void mouseEntered(MouseEvent e)
- Specified by:
mouseEntered
in interfaceMouseListener
- Overrides:
mouseEntered
in classBasicButtonListener
-
mouseExited
public void mouseExited(MouseEvent e)
- Specified by:
mouseExited
in interfaceMouseListener
- Overrides:
mouseExited
in classBasicButtonListener
-
mouseReleased
public void mouseReleased(MouseEvent e)
- Specified by:
mouseReleased
in interfaceMouseListener
- Overrides:
mouseReleased
in classBasicButtonListener
-
mouseMoved
public void mouseMoved(MouseEvent e)
- Specified by:
mouseMoved
in interfaceMouseMotionListener
- Overrides:
mouseMoved
in classBasicButtonListener
-
focusGained
public void focusGained(FocusEvent e)
- Specified by:
focusGained
in interfaceFocusListener
- Overrides:
focusGained
in classBasicButtonListener
-
focusLost
public void focusLost(FocusEvent e)
- Specified by:
focusLost
in interfaceFocusListener
- Overrides:
focusLost
in classBasicButtonListener
-
mouseClicked
public void mouseClicked(MouseEvent e)
- Specified by:
mouseClicked
in interfaceMouseListener
- Overrides:
mouseClicked
in classBasicButtonListener
-
mouseDragged
public void mouseDragged(MouseEvent e)
- Specified by:
mouseDragged
in interfaceMouseMotionListener
- Overrides:
mouseDragged
in classBasicButtonListener
-
mousePressed
public void mousePressed(MouseEvent e)
- Specified by:
mousePressed
in interfaceMouseListener
- Overrides:
mousePressed
in classBasicButtonListener
-
-