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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.

@++