com.jgoodies.animation

Class Animator

Implemented Interfaces:
ActionListener

public final class Animator
extends java.lang.Object
implements ActionListener

Starts and stops an animation and triggers the animation at a given frame rate.
Version:
$Revision: 1.1 $
Author:
Karsten Lentzsch

Constructor Summary

Animator(Animation animation, int framesPerSecond)
Constructs an Animator for the given animation and frame rate.

Method Summary

void
actionPerformed(ActionEvent e)
Implements the ActionListener interface used by the Timer.
Animation
animation()
Returns the animator's animation.
long
elapsedTime()
Returns the elapsed time since animation start.
int
framesPerSecond()
Returns the desired frame rate.
void
start()
Starts the animator and in turn the animation.
void
stop()
Stops the animator.
String
toString()
Returns a string representation for the animator.

Constructor Details

Animator

public Animator(Animation animation,
                int framesPerSecond)
Constructs an Animator for the given animation and frame rate.
Parameters:
animation - the animation to animate
framesPerSecond - the desired frame rate

Method Details

actionPerformed

public void actionPerformed(ActionEvent e)
Implements the ActionListener interface used by the Timer.
Parameters:
e - the action event

animation

public Animation animation()
Returns the animator's animation.
Returns:
the animator's animation

elapsedTime

public long elapsedTime()
Returns the elapsed time since animation start.
Returns:
time elapsed since the animation start

framesPerSecond

public int framesPerSecond()
Returns the desired frame rate.
Returns:
the desired frame rate per second

start

public void start()
Starts the animator and in turn the animation.

stop

public void stop()
Stops the animator.

toString

public String toString()
Returns a string representation for the animator.
Returns:
a string representation for the animator

Copyright © 2001-2006 JGoodies Karsten Lentzsch. All Rights Reserved.