An abstract class that minimizes the effort required to implement
the
Animation
interface.
Constructs an Animation
with the specified duration.
Constructs an Animation
with the specified duration
and freezed mode.
An abstract class that minimizes the effort required to implement
the
AnimationFunction
interface.
Constructs an AbstractAnimationFunction
using the given
duration.
An abstract superclass that helps implementing typographic animation renderers.
Implements the ActionListener interface used by the Timer.
Adds an AnimationListener
to this animation.
Adds the given AnimationListener
to this animation.
Creates and returns an animation function that returns time-based
sRGB colors that are built from a given base color and
an animation function of alpha values.
Performs the animation at the given time: applies the animation
effect to the animation target, fires appropriate events,
and resets the effect if we exceeded the animations duration.
Animates for the given time, that is, applies the animation effect
to the animation target and fires events when the animation is
started, stopped or repeated.
Applies the effect to the animation target,
only if is hasn't been applied before.
An anti-aliased text label that can animate text changes
using a blend over effect.
Constructs an AnimatedLabel
with default base color,
default font extra size, and an empty text.
Constructs an AnimatedLabel
with the given initial text
using a left oriented label.
Constructs an AnimatedLabel
with the given initial text
and orientation.
Constructs an AnimatedLabel
with the given properties.
This interface describes time based animations.
Returns the animator's animation.
An abstract adapter that implements the AnimationListener
interface.
Describes events appropriate for animations: started or stopped.
This interface describes time-based animation functions by
their duration and a mapping from time to animation effects.
This class consists only of static methods that construct and operate on
AnimationFunction
s.
Defines an interface for objects that listen to animation events.
This interface describes renderers for use in animations and so helps build
render containers and animated panels.
This class consists only of static methods that either
operate on animations or create useful standard animations.
Invoked if the animation has been started.
Invoked if the animation has been started.
Invoked if the animation has been stopped.
Invoked if the animation has been stopped.
Provides some behavior useful in the animation framework,
or to implement custom animation functions and animations.
Starts and stops an animation and triggers
the animation at a given frame rate.
Constructs an Animator for the given animation and frame rate.
Applies the animation effect for the given time to the animation target.
Applies the effect: sets color, spacing, scaling and offset,
the latter only if enabled.
Applies the effect: sets the time-based rotation.
Applies the effect: sets the text and time.
Creates a time-based function that wraps the given Float-based animation
function to return the corresponding float values.
A basic text animation that fades in a text, changes the x and y scaling,
the position, and the space between glyphs.
Constructs a text animation, that fades in a text, scales it and
fades it out.
Provides a text animation that shows an overlapping sequence of
texts using a bunch of different effects: color fade, scaling, glyph spacing.
A Swing text component that can change the text, x and y scaling,
glyph space, x and y offset and alignment mode.
Constructs a animation text Swing label with an empty initial text.
Constructs a animation text Swing label for the given text.
Renders a text with modifiable scaling, color, glyph spacing and position.
Constructs a renderer for a text that can be scaled, moved, and
change inter-glyph space.
Checks whether the given time is in the valid time range, that is
a non-negative time that is smaller than this function's duration.
Creates and answers the color animation function for the default fade.
A Swing component that paints a circle with a given center, radius and color.
Constructs a CircleComponent
.
Contains the core types of the JGoodies Animation library.
Contains a bunch of prepared animations and animation factories.
Consists of a bunch of prepared animated components.
Contains prepared animation renderers.
Concatenates the fiven animation functions and returns a compound
animation function that represents the concatenation.
Creates and returns an animation function that returns a constant value
over the given duration.
Creates and returns the default color function for the given duration
and base color.
Creates and answers the default color fade text sequence.
Creates and answers an animation, that provides a text fade-in and -out.
Creates and answers the color animation function for the default fade.
Creates and answers the default fan animation.
Returns the animation function for the default random position offset.
Creates and answers an animation function for the default rotation.
Creates and answers the default scaling text sequence.
Creates and answers an animation, that provides a text fade-in
and -out and scales the text while fading out.
Creates and answers the animation function for the default scaling.
Creates and answers the default scaling animation function.
Creates and returns the default scale function for the given duration.
Creates and answers the default glyph spacing text sequence.
Creates and answers an animation, that provides a text fade-in
and -out and increases the glyph spacing.
Creates and answers the color animation function for
the default spacing animation.
Creates and answers the default spacing animation function.
Creates and returns a discrete animation function for the
given duration and values.
Creates and returns a discrete animation function for the given duration,
values and interpolation key times.
Returns this animation's duration.
Returns this animation function's duration.
Returns this animation's duration.
Returns the length of this function's valid time interval.
An animation that rotates a fan that consists of a set
of translucent sectors.
Constructs an animation that rotates a fan using the given fan component,
duration and rotation animation function.
A Swing component that paints a set of triangles as a fan.
Constructs a FanComponent
for the specified
number of triangles and base color.
Paints two colored and often translucent fans that can be rotated.
Fires an event that indicates that the animation has been started
at the specified time.
Fires an event that indicates that the animation has been stopped
at the specified time.
Helper class that wraps a Float-based animation function to answer floats.
Returns the desired frame rate.
Creates and returns a linear animation function for the given duration
that returns Float in interval [from, from + by].
Ceates and returns a linear animation function with the given duration.
Computes and answers the text ascent using the current height mode.
Computes and answers the text descent using the current height mode.
Returns the duration of the blend over animation.
Returns the label's foreground base color.
Returns the animation the has originated this event.
Returns the text of the foreground label.
A text based animation that changes the scaling of the text's
individual glyphs over the time.
Constructs an animation that changes the scaling of individual
glyphs over the duration.
A Swing component that can transform a text's individual glyphs.
Creates a GlyphLabel
for the given text, duration and
delay between the individual glyphs.
Creates a GlyphLabel
for the given text, duration, base color
and delay between the individual glyphs.
Renders the glyphs of a string with individual scaling, transform, and color.
Constructs a GlyphRenderer
that paints
individual glyphs with different transforms.
Creates and returns an animation function that returns random values
from the interval [min, max] with a given change probability.
Removes an AnimationListener
to this animation.
Removes the given AnimationListener
from this animation.
Renders the animation on the specified graphics object
using the given width and height.
Renders the animation on the specified graphics object
using the given width and height.
Creates and returns an animation function that is defined
by repeating the specified animation function.
Creates and answers an animation that is defined by repeating
the given animation.
Creates and returns an animation that is defined by reverting
the given animation over the time.
Creates and returns an animation function that is defined
by reverting the given animation function in time.
Creates and returns an animation that is defined by concatenating
the two given animations.
Creates and returns a sequenced time container that is an animation,
that concatenates the given array of animations over the time.
Creates and returns a sequenced time container that is an animation,
that concatenates the given list of animations over the time.
Enables or disables the blend over effect.
Sets the bounds and center point.
Sets the animation's duration and invalidates the animation cache.
Sets the renderer's font.
Sets a new foreground base color.
Enables or disables the random position offset.
Sets a new origin of the fan.
Sets the renderer's text.
Sets a new text without using the blend over animation.
Returns an array of strings by splitting a given text
into tokens, that are separated by the '|' character.
Starts the animator and in turn the animation.
The animation event type for an animation that has been started.
The animation event type for an animation that has been stopped.