En este grupo En todos

Foro de Java



haciendo un paint en java

Escrito por Sergio
el 18/02/2008

Estoy haciendo un paint, y estoy pintando sobre un jpanel, le cojo el graphic y pinto sobre el, ahora el problema es que cada vez que minimizo pues pierdo todas las figuras que habia pintado.


Me parece que es porque se llama al metodo repait del jpanel, como puedo resolver esto..



Gracias

Chuidiang Chuidiang
Madrid, España
Escrito por Chuidiang Chuidiang
el 19/02/2008

Hola:

Debes hererdar del JPanel y redefinir el método paint(). En ese método debes pintar todo lo que hayas pintado previamente.

Es decir, según pintas con el ratón debes guardar lo pintado en algún sitio -un BufferedImage o lo que quieras-. Luego, en el método paint() del JPanel, debes repintar eso que tenías guardado.

Aquí tienes un ejemplo básico de gráficos , para que veas el mecanismo, y un ejemplo de paint en java .

Se bueno.