Class RootPaneDefaultButtonTracker
java.lang.Object
org.pushingpixels.trident.callback.TimelineCallbackAdapter
org.pushingpixels.trident.callback.UIThreadTimelineCallbackAdapter
org.pushingpixels.substance.internal.animation.RootPaneDefaultButtonTracker
- All Implemented Interfaces:
org.pushingpixels.trident.callback.TimelineCallback
public class RootPaneDefaultButtonTracker
extends org.pushingpixels.trident.callback.UIThreadTimelineCallbackAdapter
Tracker for pulsating (default and focused)
JButtons. This class
is for internal use only.-
Method Summary
Modifier and TypeMethodDescriptionstatic floatgetTimelinePosition(JButton jButton) Retrieves the current cycle count for the specified button.static booleanisAnimating(JButton jButton) Retrieves the animation state for the specified button.static booleanisPulsating(JButton jButton) Checks whether the specified button is pulsating.voidonTimelinePulse(float durationFraction, float timelinePosition) voidonTimelineStateChanged(org.pushingpixels.trident.Timeline.TimelineState oldState, org.pushingpixels.trident.Timeline.TimelineState newState, float durationFraction, float timelinePosition) static voidStops all timers.static voidUpdates the state of the specified button which must be a default button in some window.
-
Method Details
-
onTimelineStateChanged
public void onTimelineStateChanged(org.pushingpixels.trident.Timeline.TimelineState oldState, org.pushingpixels.trident.Timeline.TimelineState newState, float durationFraction, float timelinePosition) - Specified by:
onTimelineStateChangedin interfaceorg.pushingpixels.trident.callback.TimelineCallback- Overrides:
onTimelineStateChangedin classorg.pushingpixels.trident.callback.TimelineCallbackAdapter
-
onTimelinePulse
public void onTimelinePulse(float durationFraction, float timelinePosition) - Specified by:
onTimelinePulsein interfaceorg.pushingpixels.trident.callback.TimelineCallback- Overrides:
onTimelinePulsein classorg.pushingpixels.trident.callback.TimelineCallbackAdapter
-
update
Updates the state of the specified button which must be a default button in some window. The button state is determined based on focus ownership.- Parameters:
jButton- Button.
-
getTimelinePosition
Retrieves the current cycle count for the specified button.- Parameters:
jButton- Button.- Returns:
- Current cycle count for the specified button.
-
isAnimating
Retrieves the animation state for the specified button.- Parameters:
jButton- Button.- Returns:
trueif the specified button is being animated,falseotherwise.
-
isPulsating
Checks whether the specified button is pulsating.- Parameters:
jButton- Button.- Returns:
trueif the specified button is pulsating,falseotherwise.
-
stopAllTimers
public static void stopAllTimers()Stops all timers.
-