# Package org.jdesktop.animation.timing

package org.jdesktop.animation.timing
Core classes of the Timing Framework; these classes provide the base functionality that all animations will use.

This package provides the fundamental capabilities of the Timing Framework. The core class of the entire framework is Animator, which is responsible for setting up and running animations. The other elements of this package are TimingTarget, which is the interface used by Animator to report timing events during the animation, and TimingTargetAdapter, which is a utility class that users may subclass to pick and choose the TimingTarget events they are interested in receiving.

Related Packages
Package
Description
org.jdesktop.animation.timing.interpolation
Provides a mechanism for animating object properties between different values.
org.jdesktop.animation.timing.triggers
Provides simple mechanism for starting Animators when specific events occur.
Class
Description
Animator
This class controls animations.
Animator.Direction
Direction is used to set the initial direction in which the animation starts.
Animator.EndBehavior
EndBehavior determines what happens at the end of the animation.
Animator.RepeatBehavior
RepeatBehavior determines how each successive cycle will flow.
TimingEventListener
This interface is implemented by any object wishing to receive events from a `TimingSource` object.
TimingSource
This class provides a generic wrapper for arbitrary Timers that may be used with the Timing Framework.
TimingTarget
This interface provides the methods which are called by Animator during the course of a timing sequence.
TimingTargetAdapter
Implements the `TimingTarget` interface, providing stubs for all TimingTarget methods.