org.pushingpixels.substance.internal.utils
Class ButtonVisualStateTracker
java.lang.Object
org.pushingpixels.substance.internal.utils.ButtonVisualStateTracker
public class ButtonVisualStateTracker
- extends java.lang.Object
Utility class to track transitions in visual state of buttons.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
substancePropertyListener
protected java.beans.PropertyChangeListener substancePropertyListener
- Property change listener. Listens on changes to the
SubstanceLookAndFeel.BUTTON_SHAPER_PROPERTY
property and
AbstractButton.MODEL_CHANGED_PROPERTY
property.
stateTransitionTracker
protected StateTransitionTracker stateTransitionTracker
ButtonVisualStateTracker
public ButtonVisualStateTracker()
installListeners
public void installListeners(javax.swing.AbstractButton b,
boolean toInstallRolloverListener)
- Installs tracking listeners on the specified button.
- Parameters:
b
- Button.toInstallRolloverListener
- If true
, 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()