org.pushingpixels.trident.swing
Class SwingRepaintCallback
java.lang.Object
org.pushingpixels.trident.callback.TimelineCallbackAdapter
org.pushingpixels.trident.swing.SwingRepaintCallback
- All Implemented Interfaces:
- TimelineCallback
public class SwingRepaintCallback
- extends TimelineCallbackAdapter
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SwingRepaintCallback
public SwingRepaintCallback(Component comp)
SwingRepaintCallback
public SwingRepaintCallback(Component comp,
Rectangle rect)
setAutoRepaintMode
public void setAutoRepaintMode(boolean autoRepaintMode)
forceRepaintOnNextPulse
public void forceRepaintOnNextPulse()
setRepaintRectangle
public void setRepaintRectangle(Rectangle rect)
onTimelinePulse
public void onTimelinePulse(float durationFraction,
float timelinePosition)
- Description copied from interface:
TimelineCallback
- Indicates that the timeline pulse has happened.
- Specified by:
onTimelinePulse
in interface TimelineCallback
- Overrides:
onTimelinePulse
in class TimelineCallbackAdapter
- Parameters:
durationFraction
- The current timeline duration fraction.Is guaranteed to be in
0.0-1.0 range. The rate of change of this value is linear, and
the value is proportional to
Timeline.setDuration(long)
.timelinePosition
- The current timeline position. Is guaranteed to be in 0.0-1.0
range. The rate of change of this value is not necessarily
linear and is affected by the
Timeline.setEase(org.pushingpixels.trident.ease.TimelineEase)
.
onTimelineStateChanged
public void onTimelineStateChanged(Timeline.TimelineState oldState,
Timeline.TimelineState newState,
float durationFraction,
float timelinePosition)
- Description copied from interface:
TimelineCallback
- Indicates that the timeline state has changed.
- Specified by:
onTimelineStateChanged
in interface TimelineCallback
- Overrides:
onTimelineStateChanged
in class TimelineCallbackAdapter
- Parameters:
oldState
- The old timeline state.newState
- The new timeline state.durationFraction
- The current timeline duration fraction.Is guaranteed to be in
0.0-1.0 range. The rate of change of this value is linear, and
the value is proportional to
Timeline.setDuration(long)
.timelinePosition
- The current timeline position. Is guaranteed to be in 0.0-1.0
range. The rate of change of this value is not necessarily
linear and is affected by the
Timeline.setEase(org.pushingpixels.trident.ease.TimelineEase)
.