I have an assignment to write a program that races three cars across a JFrame using a Timer and Timer Listener and ActionEvent. It works perfectly! The cars race back and forth across the jframe ...as long as all of the code to actually move (translate) the cars is in the main/inner TimerListener class. If I relocate the movement code to a moveCars() method in another class, and then call moveCars() from its original location in the main/TimerListener the cars are stationary. I have repainted everywhere, but the cars do not move. The assignment specifies exactly what class the methods should be in. If someone can help, I can post the code.