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 class
StateTransitionTracker.ModelStateInfo
static interface
StateTransitionTracker.RepaintCallback
static class
StateTransitionTracker.StateContributionInfo
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.JComponent
component
private javax.swing.event.EventListenerList
eventListenerList
private java.awt.event.FocusListener
focusListener
Listener on the focus gain and loss.private Timeline
focusLoopTimeline
private Timeline
focusTimeline
private IconGlowTracker
iconGlowTracker
private boolean
isAutoTrackingModelChanges
private javax.swing.ButtonModel
model
private javax.swing.event.ChangeListener
modelChangeListener
private StateTransitionTracker.ModelStateInfo
modelStateInfo
private java.lang.String
name
private StateTransitionTracker.RepaintCallback
repaintCallback
private float
transitionPosition
private Timeline
transitionTimeline
private TriStateButtonModel
triStateModel
-
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()
-
-