A few tips:

1) If you want to do animation, I recommend reading a bit on threads and Swing (for example, sett Threads and Swing ). Swing is a single threaded model, and all drawing or updates to...