I've written an application with an animation using the Timer object. In order to stop the animation I call the stop method of the Timer class. From what i've read this just pauses the timer. My problem is that if i display the animation once it displays well. However, if i try to run the animation again nothing happens. I'm running the animation from a different class and have tried instantiating the animation class again but it still doesn't start the animation again. Any ideas would be great.