Class StateTransitionTracker
java.lang.Object
org.pushingpixels.radiance.theming.internal.animation.StateTransitionTracker
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic interfacestatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate JComponentprivate EventListenerListprivate FocusListenerListener on the focus gain and loss.private Timelineprivate Timelineprivate IconGlowTrackerprivate booleanprivate ButtonModelprivate ChangeListenerprivate Stringprivate floatprivate Timelineprivate TriStateButtonModel -
Constructor Summary
ConstructorsConstructorDescriptionStateTransitionTracker(JComponent component, ButtonModel model) StateTransitionTracker(JComponent component, TriStateButtonModel model) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddStateTransitionListener(StateTransitionListener stateTransitionListener) voidprivate voidfireFocusStateTransitionEvent(Timeline.TimelineState oldState, Timeline.TimelineState newState) private voidfireModelStateTransitionEvent(Timeline.TimelineState oldState, Timeline.TimelineState newState) floatfloatfloatgetFacetStrength(RadianceThemingSlices.ComponentStateFacet stateFacet1, RadianceThemingSlices.ComponentStateFacet stateFacet2) floatfloatgetFocusStrength(boolean hasFocus) floatgetModel()getName()booleanvoidvoidvoidvoidremoveStateTransitionListener(StateTransitionListener stateTransitionListener) voidsetFocusState(boolean hasFocus) voidsetModel(ButtonModel model) voidvoidsetRepaintCallback(StateTransitionTracker.RepaintCallback repaintCallback) voidvoidvoidvoid
-
Field Details
-
component
-
model
-
triStateModel
-
modelChangeListener
-
transitionTimeline
-
transitionPosition
private float transitionPosition -
focusListener
Listener on the focus gain and loss. -
focusTimeline
-
focusLoopTimeline
-
iconGlowTracker
-
repaintCallback
-
isAutoTrackingModelChanges
private boolean isAutoTrackingModelChanges -
eventListenerList
-
name
-
modelStateInfo
-
-
Constructor Details
-
StateTransitionTracker
-
StateTransitionTracker
-
-
Method Details
-
setName
-
getName
-
setRepaintCallback
-
registerFocusListeners
public void registerFocusListeners() -
registerModelListeners
public void registerModelListeners() -
unregisterFocusListeners
public void unregisterFocusListeners() -
unregisterModelListeners
public void unregisterModelListeners() -
setModel
-
setTriStateModel
-
getModel
-
getTriStateModel
-
turnOffModelChangeTracking
public void turnOffModelChangeTracking() -
onModelStateChanged
public void onModelStateChanged() -
getFocusStrength
public float getFocusStrength(boolean hasFocus) -
getFocusLoopPosition
public float getFocusLoopPosition() -
getIconGlowPosition
public float getIconGlowPosition() -
getFacetStrength
-
getFacetStrength
public float getFacetStrength(RadianceThemingSlices.ComponentStateFacet stateFacet1, RadianceThemingSlices.ComponentStateFacet stateFacet2) -
getActiveStrength
public float getActiveStrength() -
addStateTransitionListener
-
removeStateTransitionListener
-
fireModelStateTransitionEvent
private void fireModelStateTransitionEvent(Timeline.TimelineState oldState, Timeline.TimelineState newState) -
fireFocusStateTransitionEvent
private void fireFocusStateTransitionEvent(Timeline.TimelineState oldState, Timeline.TimelineState newState) -
endTransition
public void endTransition() -
setFocusState
public void setFocusState(boolean hasFocus) -
hasRunningTimelines
public boolean hasRunningTimelines() -
getIconGlowTracker
-
getModelStateInfo
-