Hmmm.. ich kenn mich mit Java nicht aus, aber es könnte sein das du einfach nen Backbuffer brauchst. D.h. alles in einen nicht sichtbaren Bereich zeichnen und sobald du mit allem fertig bist den nicht sichtbaren in den sichtbaren Bereich kopieren.

Das sollte helfen