Pregunta: | 56353 - EVITAR QUE SE CIERRE UN JFRAME AL DAR CLICK EN LA X... |
Autor: | Carlos Mario Toro Loaiza |
Hola:
Tengo una pequeña inquietud, quiero evitar que un formulario (JFrame - Frame) en JAVA se cierre cuando pulsan la X de la esquina del form, he intentado manipulando los eventos que son invocados pero hasta el momento no he podido. No quiero quitar la X solo quiero que cuando el usuario la pulse aparezca una confirmacíón preguntando si desea salir o no?, en caso de que conteste que NO la ventana permanece intacta. Si me pueden orientar les agradeco muchisimo... Gracias!!! |
Respuesta: | Omar VT |
Hola que tal :) bueno respondiendo a tu pregunta claro que se puede hacer, mira este fragmento de codigo lo acabo de realizar en una de mis aplicaciones y funciona perfecto, espero que te sirva.
ok lo tienes que poner antes de que hagas tu frame.setVisible(boolean valor); f.addWindowListener( new WindowAdapter() {// "f" es el frame al que le estoy agragando la accion public void windowClosing(WindowEvent e){ int n = JOptionPane.showConfirmDialog(null, "Realmente quieres cerrar esta ventana", "Cerrar Ventana", JOptionPane.YES_NO_OPTION);// mi valiable "n" es con la que decido cerrar o no mi frame oks, lo demas esta muy claro supongo. if (n == JOptionPane.YES_OPTION) { System.exit(0); } } }); // igual si tienes dudas pregunta va, ciao espero sea lo que buscabas |