Class ButtonVisualStateTracker
- java.lang.Object
-
- org.pushingpixels.radiance.theming.internal.utils.ButtonVisualStateTracker
-
public class ButtonVisualStateTracker extends java.lang.Object
Utility class to track transitions in visual state of buttons.
-
-
Field Summary
Fields Modifier and Type Field Description private RolloverButtonListener
radianceButtonListener
The rollover button listener.private java.beans.PropertyChangeListener
radiancePropertyListener
Property change listener.private StateTransitionTracker
stateTransitionTracker
-
Constructor Summary
Constructors Constructor Description ButtonVisualStateTracker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StateTransitionTracker
getStateTransitionTracker()
void
installListeners(javax.swing.AbstractButton b, boolean toInstallRolloverListener)
Installs tracking listeners on the specified button.void
uninstallListeners(javax.swing.AbstractButton b)
Uninstalls the tracking listeners from the specified button.
-
-
-
Field Detail
-
radianceButtonListener
private RolloverButtonListener radianceButtonListener
The rollover button listener.
-
radiancePropertyListener
private java.beans.PropertyChangeListener radiancePropertyListener
Property change listener.
-
stateTransitionTracker
private StateTransitionTracker stateTransitionTracker
-
-
Method Detail
-
installListeners
public void installListeners(javax.swing.AbstractButton b, boolean toInstallRolloverListener)
Installs tracking listeners on the specified button.- Parameters:
b
- Button.toInstallRolloverListener
- Iftrue
, the button will have the rollover listener installed on it.
-
uninstallListeners
public void uninstallListeners(javax.swing.AbstractButton b)
Uninstalls the tracking listeners from the specified button.- Parameters:
b
- Button.
-
getStateTransitionTracker
public StateTransitionTracker getStateTransitionTracker()
-
-