pregunta sobre windowClosing

lenny_arias
28 de Febrero del 2006
ola, tengo un problema, quiro programar el windowClosing de tal manera que al cerrar mi ventana me aparezca un aviso de si quieres cerrar o no, todo esto ya lo tengo, capturo la respuesta con
int res = JOptionPane.showConfirmDialog( this,"Desea guardar los cambios efectuados?",
"Alerta",JOptionPane.YES_NO_OPTION );
y bueno ahi la capturo bien, el problema es que cuando le doy o bien si o bien no igual se cierra mi ventana, que puedo hacer para que en el caso de que la respuesta sea no, ella no se cierre????

franmoreno
28 de Febrero del 2006
prueba esto:

public static void main(String[] args){
JFrame f = new ZoomText();

f.setJMenuBar(new MenuEx());
f.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);

f.addWindowListener(new WindowAdapter( ) {
public void windowClosing(WindowEvent we) {System.out.println("Que no me salgo!");}
public void windowIconified(WindowEvent we) {
System.out.println("No me iconizo, y ahora si me salgo");
System.exit(0);
}

});

f.setVisible(true);
}

ramone
28 de Febrero del 2006
muxas gracias a mi tambien me ha funcionado

Alvaro
28 de Febrero del 2006
a mi si me sirvio.
muchas gracias :D