>>679
そんなあなたにダブルバッファリング。バックエンドにBufferedImage
インスタンス一こ作っておいて、そのGraphicsに必要なだけdraw()し、
全部書き終わったらtargetGraphics.drawImage(BufferdImage,x,y);
とかでオケ。

自力実装が面倒、または遅くて困るなら、JDK1.4でBufferStrategy
つかいなはれ。WinならDirctDrawSerfaceでページフリッピングを
クラス自動的にやってくれる。アリガタヤ。
詳しい使い方は、SunのTutorial探しましょう。