Class ButtonVisualStateTracker
- java.lang.Object
-
- org.pushingpixels.radiance.theming.internal.utils.ButtonVisualStateTracker
-
public class ButtonVisualStateTracker extends java.lang.ObjectUtility class to track transitions in visual state of buttons.
-
-
Field Summary
Fields Modifier and Type Field Description private RolloverButtonListenerradianceButtonListenerThe rollover button listener.private java.beans.PropertyChangeListenerradiancePropertyListenerProperty change listener.private StateTransitionTrackerstateTransitionTracker
-
Constructor Summary
Constructors Constructor Description ButtonVisualStateTracker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StateTransitionTrackergetStateTransitionTracker()voidinstallListeners(javax.swing.AbstractButton b, boolean toInstallRolloverListener)Installs tracking listeners on the specified button.voiduninstallListeners(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()
-
-