Devi memorizzarti il disegno e ridisegnarlo in paintComponent.

Guarda questo thread in cui ho spiegato come fare una cosa simile:

http://forum.html.it/forum/showthrea...hlight=lavagna

In particolare ho definito una classe per rappresentare dei tratti di disegno o di cancellazione, ogni volta che l'utente disegna un tratto questo viene memorizzato in un vettore; in paintComponento quindi tutti i tratti vengono ridisegnati.

Oviamente se devi fare un programma di grafica pesante bisogna cercare strategie piu efficineti che nonrichiedano il disegno di tutti i tratti tutte le volte.