Una ayudita, supongo que facil para los que ya han tocado SWING

Penitente
31 de Agosto del 2004
Hola:
Mi problema es que tengo que hacer un pg el cual permita dibujar circuitos electricos. El caso esq funciona bien, salvo cuando muestro un dialogo de aviso, al dar ok, la parte de la pantalla en la que estaba el dialogo se queda con basura, hasta que mueves el cursor un poco y entonces se vuelve a dibujar bien.
Alguien sabe como hacer para que me refresque la pantalla antes?? llamar al paint(getGraphics()) no me soluciona nada...
sabeis de algún otro método al que deba de llamar??
estoy dibujando sobre un JPanel que esta en un JFrame.
Gracias.

Richyy poder ;)
31 de Agosto del 2004
Hola!

Puedes probar las siguientes opciones:

Primero.- Al JPanel le puedes decir:
//JPanel panelDeBotones;
...
panelDeBotones.repaint();

Segundo.- Si la anterior respuesta no te funciona puedes probar:
Decirle al JFrame lo mismo: repaint(); ó show(); ó setVisible(true);, si es que en algun momento le diste un false para que se oculte.

Puedes probar combinaciones, bueno esa es mi humilde opinión.

Ojalá te sirva.

Atte.: Richyy poder ;)

Penitente
31 de Agosto del 2004
gracias Richyy, pero no me funciona, el repaint está implementado de manera que al final llama al paint(), y los otros métodos tampoco me sirven, empiezo a pensar que estoy haciendo una mala combinación de elementos gráficos...
Gracias

Jhonny
31 de Agosto del 2004
Hola, bueno yo creo que si utilizas el metodo Update(getGraphics()); te lo solucionara.