Tengo un formulario principal el cual llama a otro formulario, pero al cerrar el segundo formulario se me cierra la aplicación completa....
mi pregunta es, como puedo cerrar el segundo formulario sin cerrar la aplicación...????
gracias
| ||||
seguramente debes tener en ambos formularios el manejo del evento windowClosing como esto... public void windowClosing(WindowEvent e) { System.exit(0); } pues eso hace que se cierre la aplicacion completa, como el segundo es un foemulario lanzado por el programa principal, esta afecto a el, si cierras la aplicacion se cierra toda, para evitar esto, debes en ves de cerrar el formulario, solo volver a hacerlo invisible, la forma mas facil de hacerlo es que saques el manejo de envento de ventana, es decir, quites el addWindowListener y pongas esto... setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); eso ara que se haga invisible la sub ventana al cerrarla, eso solucionara tu problema Saludos
__________________ se despide hasta la proxima Gonzalo Castillo |
| ||||
Gracias. Pero no tengo ninguno de los dos formularios con esa funcion. el formulario principal lo cierro con un jButton "System.exit(0);", esta instruccion ocupo. pero si le pongo esto mismo al segundo se me cierra toda la aplicacion. intente con la funcion que me mandaste pero no hace nada. si cierro el segundo formulario con la x de la ventana desaparece sin cerrar la aplicacion, pero eso no es lo que necesito. gracias. Bruja
__________________ Bruja :si: |
| ||||
sea cual sea la forma que uses para enviar el comando System.exit(0); cerrara la aplicacion completa, en ese caso, lo que tiene que poner en el boton es que haga invisible al formulario, es decir, en ves de System.exit(0) debes poner setVisible(false); Saludos
__________________ se despide hasta la proxima Gonzalo Castillo |