Package org.jdesktop.core.animation.timing

Core classes of the Timing Framework; these classes provide the base functionality that all animations will use.

See: Description

Package org.jdesktop.core.animation.timing Description

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. Animations are constructed using an Animator.Builder.

TimingTarget 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.

The KeyFrames class manages a list of key frames to animate values via interpolation between a series of key values at key times. Instances are constructed using a KeyFrames.Builder. A KeyFramesTimingTarget simplifies construction of a timing target that uses key frames.

The PropertySetter class provides several static factory methods that provide a TimingTarget instance that animate properties by changing a property on an object in a JavaBean-like manner. This class can be used in conjunction with the KeyFrames class to construct sophisticated animations based upon key frames.

The Trigger and TriggerEvent interfaces specify the interface for triggers, an event-driven approach to starting animations, and trigger events.

The TimingSource class provides a base implementation for timers that may be used with the Timing Framework.