
08/05/2006, 22:37
|
 | Colaborador | | Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 4 meses Puntos: 454 | |
Hola:
Efectivamente, setVisible(false) no lo destruye, sólo lo oculta. Pero te bastaría con poner setVisible(true) para volver a visualizarla y no tendrías que hacer un nuevo new de la ventana secundaria. De esta forma no crear cada vez una ventana nueva.
De hecho, es lo que suelo hacer yo. No me fio un pelo del dispose() para destruir ventanas, así que prefiero dejarlas construidas y simplemente hacer setVisible(true) o setVisible(false).
Si el código no es muy grande y no usa cosas raras (bases de datos, librerías externas complejas, etc) pásamelo y le hecho un ojo a ver si veo algo.
Se bueno. |