public class StateTransitionTracker extends Object
Modifier and Type | Class | Description |
---|---|---|
static class |
StateTransitionTracker.ModelStateInfo |
|
static interface |
StateTransitionTracker.RepaintCallback |
|
static class |
StateTransitionTracker.StateContributionInfo |
Constructor | Description |
---|---|
StateTransitionTracker(JComponent component,
ButtonModel model) |
public StateTransitionTracker(JComponent component, ButtonModel model)
public void setName(String name)
public String getName()
public void setRepaintCallback(StateTransitionTracker.RepaintCallback repaintCallback)
public void registerFocusListeners()
public void registerModelListeners()
public void unregisterFocusListeners()
public void unregisterModelListeners()
public void setTransitionPosition(float transitionPosition)
public void setModel(ButtonModel model)
public ButtonModel getModel()
public void turnOffModelChangeTracking()
public void onModelStateChanged()
public float getFocusStrength(boolean hasFocus)
public float getFocusLoopPosition()
public float getIconGlowPosition()
public float getFacetStrength(ComponentStateFacet stateFacet)
public float getActiveStrength()
public void addStateTransitionListener(StateTransitionListener stateTransitionListener)
public void removeStateTransitionListener(StateTransitionListener stateTransitionListener)
public void endTransition()
public void setFocusState(boolean hasFocus)
public boolean hasRunningTimelines()
public IconGlowTracker getIconGlowTracker()
public StateTransitionTracker.ModelStateInfo getModelStateInfo()