The Timing Framework is a set of utility classes that enables you to create powerful animations in your Java applications.

See: Description

Packages 
Package Description
com.surelogic
Provides the annotations necessary to express models of programmer design intent in Java code.
org.jdesktop.core.animation.i18n
Provides internationalized messages, in particular error messages, to the Timing Framework.
org.jdesktop.core.animation.rendering
Core classes of a rendering framework that can support both passive and active rendering approaches.
org.jdesktop.core.animation.timing
Core classes of the Timing Framework; these classes provide the base functionality that all animations will use.
org.jdesktop.core.animation.timing.evaluators
Evaluator implementations for the standard Java numeric types.
org.jdesktop.core.animation.timing.interpolators
Several useful interpolator implementations for animations.
org.jdesktop.core.animation.timing.sources
Several useful timing source implementations for animations.
org.jdesktop.core.animation.timing.triggers
A simple mechanism for starting animations when specific events occur.
org.jdesktop.swing.animation.rendering
A flexible implementation of rendering on a Swing component that supports both passive and active rendering approaches.
org.jdesktop.swing.animation.timing.evaluators
Evaluator implementations for the several useful Swing and Java2D types.
org.jdesktop.swing.animation.timing.sources
Timing source implementation for the Swing timer.
org.jdesktop.swing.animation.timing.triggers
A simple mechanism for starting animations when specific Swing events occur.