JInternalFrame - persistência de retângulos desenhados

2 respostas
R

Olá pessoal,

gostaria de saber como faço para que o JInternalFrame, apresente novamente as figuras (fillRect), que desenhei no fundo da sua tela, pois quando redimensiono, ou movo o frame, tudo desaparece…

Algúem poderia me dar uma dica??

2 Respostas

J

Chute: Tente chamar o método pack() do seu JFrame … ele vai pedir um redesenho dos elementos gráficos …

t+

D

Se você estiver desenhando em um JPanel, por exemplo, você deverá sobrepor o método paintComponent() e colocar nele o seu código de desenho. Os retângulos ou outros objetos devem persistir em modelos de dados separados.

Se você precisar atualizar o redesenho do JPanel (ou da classe que o estenda) chame o método repaint().

Espero ter ajudado.

Por edição: Isso vale para JInternalFrame também.

Criado 5 de fevereiro de 2003
Ultima resposta 5 de fev. de 2003
Respostas 2
Participantes 3