Class StateTransitionTracker
- java.lang.Object
-
- org.pushingpixels.radiance.theming.internal.animation.StateTransitionTracker
-
public class StateTransitionTracker extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStateTransitionTracker.ModelStateInfostatic interfaceStateTransitionTracker.RepaintCallbackstatic classStateTransitionTracker.StateContributionInfo
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.JComponentcomponentprivate javax.swing.event.EventListenerListeventListenerListprivate java.awt.event.FocusListenerfocusListenerListener on the focus gain and loss.private TimelinefocusLoopTimelineprivate TimelinefocusTimelineprivate IconGlowTrackericonGlowTrackerprivate booleanisAutoTrackingModelChangesprivate javax.swing.ButtonModelmodelprivate javax.swing.event.ChangeListenermodelChangeListenerprivate StateTransitionTracker.ModelStateInfomodelStateInfoprivate java.lang.Stringnameprivate StateTransitionTracker.RepaintCallbackrepaintCallbackprivate floattransitionPositionprivate TimelinetransitionTimelineprivate TriStateButtonModeltriStateModel
-
Constructor Summary
Constructors Constructor Description StateTransitionTracker(javax.swing.JComponent component, javax.swing.ButtonModel model)StateTransitionTracker(javax.swing.JComponent component, TriStateButtonModel model)
-
Method Summary
-
-
-
Field Detail
-
component
private javax.swing.JComponent component
-
model
private javax.swing.ButtonModel model
-
triStateModel
private TriStateButtonModel triStateModel
-
modelChangeListener
private javax.swing.event.ChangeListener modelChangeListener
-
transitionTimeline
private Timeline transitionTimeline
-
transitionPosition
private float transitionPosition
-
focusListener
private java.awt.event.FocusListener focusListener
Listener on the focus gain and loss.
-
focusTimeline
private Timeline focusTimeline
-
focusLoopTimeline
private Timeline focusLoopTimeline
-
iconGlowTracker
private IconGlowTracker iconGlowTracker
-
repaintCallback
private StateTransitionTracker.RepaintCallback repaintCallback
-
isAutoTrackingModelChanges
private boolean isAutoTrackingModelChanges
-
eventListenerList
private javax.swing.event.EventListenerList eventListenerList
-
name
private java.lang.String name
-
modelStateInfo
private StateTransitionTracker.ModelStateInfo modelStateInfo
-
-
Constructor Detail
-
StateTransitionTracker
public StateTransitionTracker(javax.swing.JComponent component, javax.swing.ButtonModel model)
-
StateTransitionTracker
public StateTransitionTracker(javax.swing.JComponent component, TriStateButtonModel model)
-
-
Method Detail
-
setName
public void setName(java.lang.String name)
-
getName
public java.lang.String getName()
-
setRepaintCallback
public void setRepaintCallback(StateTransitionTracker.RepaintCallback repaintCallback)
-
registerFocusListeners
public void registerFocusListeners()
-
registerModelListeners
public void registerModelListeners()
-
unregisterFocusListeners
public void unregisterFocusListeners()
-
unregisterModelListeners
public void unregisterModelListeners()
-
setModel
public void setModel(javax.swing.ButtonModel model)
-
setTriStateModel
public void setTriStateModel(TriStateButtonModel model)
-
getModel
public javax.swing.ButtonModel getModel()
-
getTriStateModel
public TriStateButtonModel getTriStateModel()
-
turnOffModelChangeTracking
public void turnOffModelChangeTracking()
-
onModelStateChanged
public void onModelStateChanged()
-
getFocusStrength
public float getFocusStrength(boolean hasFocus)
-
getFocusLoopPosition
public float getFocusLoopPosition()
-
getIconGlowPosition
public float getIconGlowPosition()
-
getFacetStrength
public float getFacetStrength(RadianceThemingSlices.ComponentStateFacet stateFacet)
-
getFacetStrength
public float getFacetStrength(RadianceThemingSlices.ComponentStateFacet stateFacet1, RadianceThemingSlices.ComponentStateFacet stateFacet2)
-
getActiveStrength
public float getActiveStrength()
-
addStateTransitionListener
public void addStateTransitionListener(StateTransitionListener stateTransitionListener)
-
removeStateTransitionListener
public void removeStateTransitionListener(StateTransitionListener stateTransitionListener)
-
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
public IconGlowTracker getIconGlowTracker()
-
getModelStateInfo
public StateTransitionTracker.ModelStateInfo getModelStateInfo()
-
-