Problema com Graphics em paineis - NetBeans

O problema é o seguinte: eu crio um painel, do estilo paint do windows e nele estou utilizando a classe graphics para desenhar pontos e retas nesse painel. Quando alguma outra janela é aberta e ela se localiza em cima do painel, assim q essa nova janela é fechada ou utilizando o metodo setVisible ela é escondida, o desenho que foi criado no painel se apaga na região em que a janela foi aberta. Estou enviando print screens das telas para exemplificar melhor.
Eu estou tentando redesenhar tudo de novo a medida que cada janela é fechada, porém isso é inviavel. :shock:

Alguém sabe como posso fazer para que a janela aberta não apague o desenho do painel atrás ??

Quando vc fechar a janela, chama o método repaint no painel, assim o método paint vai ser chamado novamente. É importante chamar repaint pq assim o awt cuida de repintar o componente (no caso um painel) na hora apropriada.

Para vc fazer isso, vc precisa que o frame tenha uma referência ao painel em questão.

Falow!