Ich habe zwei Frames erstellt. im main-frame ein JPanel auf das ich etwas zeichne und einen zweiten Frame, der sich bei einem Button-klick öffnet und farb-einstellungen im ersten Frame vornimmt. Klicke ich dann auf ok, verschwindet das zweite Fenster und das gezeichnete wird an der stelle wo vorher das zweite Fenster war im ersten mit den neuen Farben neu gezeichnet und erst kurze zeit später das ganze JPanel. Das sieht unsaube aus und ich möchte dem entgegenwirken. Ich habe da etwas von invalidate(); gehört, weiß aber nicht, wie und wo ich es anwenden soll.