Keep a copy of the game panel inside a buffered image. Then, every-time you want to change the frame, paint only the changes to the buffered image. Then all you have to do is over-ride the update...