antes de cerrar la ventana
Hola a todos,
Uso Netbeans, quiero programar en el evento formWindowClosing un cuadro de dialogo que me pregunte si deseo salir. La pregunta es, cómo hago para que no se aborte la ejecución en caso de no querer salir del programa???
gracias y saludos...
Uso Netbeans, quiero programar en el evento formWindowClosing un cuadro de dialogo que me pregunte si deseo salir. La pregunta es, cómo hago para que no se aborte la ejecución en caso de no querer salir del programa???
gracias y saludos...
Buenas, lo primero que tienes que hacer es evitar que automáticamente se cierre la ventana cuando pinches en el botón cerrar. Ésto se consigue con el método setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE) de la clase JFrame.
Ahora tienes que añadir un windowListener y en el método windowClosing ya programas el mensaje.
Para el mensaje usa la clase JOptionPane.showConfirmDialog(....)
éste método devuelve un valor (JOptionPane.YES_OPTION, JOptionPane.NO_OPCION) dependiendo de lo que elija el usuario. Ya con sabiendo la respuesta si quieres cerrar la ventana llamas al método dispose() de la ventana gráfica y si no no haces nada.
Espero haberte ayudado, un saludo
Ahora tienes que añadir un windowListener y en el método windowClosing ya programas el mensaje.
Para el mensaje usa la clase JOptionPane.showConfirmDialog(....)
éste método devuelve un valor (JOptionPane.YES_OPTION, JOptionPane.NO_OPCION) dependiendo de lo que elija el usuario. Ya con sabiendo la respuesta si quieres cerrar la ventana llamas al método dispose() de la ventana gráfica y si no no haces nada.
Espero haberte ayudado, un saludo
