[windowClosing] Ne pas fermer une application
Bonjour
Juste une petite difficultée que je n'arrive plus à comprendre. Pour une JFrame, j'ai édité le code suivant pour gérer les listeners de cette même fenêtre:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
jFrame.addWindowListener(new WindowListener(){
public void windowOpened(WindowEvent e){}
public void windowClosing(WindowEvent e){
Object[] options = {"Yes", "No", "Cancel"};
int n = javax.swing.JOptionPane.showOptionDialog(JPCR.jFrame,
"Are you sure to quit JPCR ?",
"Quit 1",
javax.swing.JOptionPane.YES_NO_CANCEL_OPTION,
javax.swing.JOptionPane.QUESTION_MESSAGE,
null,
options,
options[0]);
if(n==0)
System.exit(0);
}
public void windowClosed(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
public void windowActivated(WindowEvent e){}
public void windowDeactivated(WindowEvent e){}
}); |
Mon problème est le suivant : si je clique sur No ou Cancel, la fenêtre se ferme malgré tout, or, cela ne devrait pas être le cas.
Quelle est mon erreur ?
Merci à vous de vos réponses.
@++