public class Animator extends java.lang.Thread implements IAnimationListener
Constructor and Description |
---|
Animator(javax.swing.JPanel parent,
int fps) |
Modifier and Type | Method and Description |
---|---|
void |
addAnimationListener(AnimationListener listener) |
void |
addObjectToAnimate(NodeAnimator node) |
void |
animationFinished(NodeAnimator node)
is called from the NodeAnimator when it has finished its animation.
|
void |
finishAnimations() |
long |
getAnimationSequenceID() |
int |
getSleepTime() |
boolean |
isFinished() |
void |
notifyAllAnimationsFinished(AnimationSequenceFinishedEvent event) |
void |
removeAnimationListener(AnimationListener listener) |
void |
run() |
void |
setAnimationObjects(java.util.List<NodeAnimator> value)
sets a whole new list of objects to animate and starts the animation
|
void |
setParent(javax.swing.JPanel parent) |
protected void |
setPaused(boolean value) |
void |
setRunning(boolean value) |
int |
toSteps(int time) |
void |
waitForAnimationsToFinish() |
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
public void addObjectToAnimate(NodeAnimator node)
public void animationFinished(NodeAnimator node)
animationFinished
in interface IAnimationListener
public int getSleepTime()
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
public void setAnimationObjects(java.util.List<NodeAnimator> value)
value
- public void setParent(javax.swing.JPanel parent)
protected void setPaused(boolean value)
public void setRunning(boolean value)
public int toSteps(int time)
public boolean isFinished()
public void finishAnimations()
public void waitForAnimationsToFinish()
public long getAnimationSequenceID()
public void addAnimationListener(AnimationListener listener)
public void removeAnimationListener(AnimationListener listener)
public void notifyAllAnimationsFinished(AnimationSequenceFinishedEvent event)