Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   JAVA (https://www.clubdelphi.com/foros/forumdisplay.php?f=16)
-   -   Gráficos dibujados desaparecen (https://www.clubdelphi.com/foros/showthread.php?t=73298)

Drake 13-04-2011 16:00:34

Gráficos dibujados desaparecen
 
Buenas, a la hora de dibujar en Java sobre cualquier componente me encuentro con el problema de que al maximizar o cambiar tamaño de la ventana, los graficos dibujados desaparecen. Para dibujar un cuadrado por ejemplo sobre un JPanel lo hago de la siguiente forma:

Código:

Graphics2D dibujarCeldas = (Graphics2D) this.jpCapaCeldas.getGraphics();
dibujarCeldas.drawRect(0, 0, 32, 32);

¿Alguien sabría como hacer que los gráficos no desaparezcan?, he buscado información en otro sitios e incluso he probado con repaint() pero nada, gracias de antemano.

Ñuño Martínez 14-04-2011 10:25:12

Nunca he programado en Java, pero parece ser un problema de refresco. Seguramente el componente donde dibujas no usa un buffer ni un bitmap para mantener la imagen, sino que hay que redibujarla cada vez que se refresca la ventana.

Por la poca información que das deduzco que no haces el dibujo como respuesta al mensaje de repintado, que es donde debería hacerse. ¿Me equivoco?


La franja horaria es GMT +2. Ahora son las 08:36:49.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi