Una ayudita, supongo que facil para los que ya han tocado SWING
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.
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.
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 ;)
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 ;)
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
Gracias
