pregunta sobre windowClosing
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????
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????
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);
}
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);
}