Class StateTransitionTracker
java.lang.Object
org.pushingpixels.radiance.theming.internal.animation.StateTransitionTracker
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static interface
static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate JComponent
private EventListenerList
private FocusListener
Listener on the focus gain and loss.private Timeline
private Timeline
private IconGlowTracker
private boolean
private ButtonModel
private ChangeListener
private String
private float
private Timeline
private TriStateButtonModel
-
Constructor Summary
ConstructorsConstructorDescriptionStateTransitionTracker
(JComponent component, ButtonModel model) StateTransitionTracker
(JComponent component, TriStateButtonModel model) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addStateTransitionListener
(StateTransitionListener stateTransitionListener) void
private void
fireFocusStateTransitionEvent
(Timeline.TimelineState oldState, Timeline.TimelineState newState) private void
fireModelStateTransitionEvent
(Timeline.TimelineState oldState, Timeline.TimelineState newState) float
float
float
getFacetStrength
(RadianceThemingSlices.ComponentStateFacet stateFacet1, RadianceThemingSlices.ComponentStateFacet stateFacet2) float
float
getFocusStrength
(boolean hasFocus) float
getModel()
getName()
boolean
void
void
void
void
removeStateTransitionListener
(StateTransitionListener stateTransitionListener) void
setFocusState
(boolean hasFocus) void
setModel
(ButtonModel model) void
void
setRepaintCallback
(StateTransitionTracker.RepaintCallback repaintCallback) void
void
void
void
-
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
-