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:
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.
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){} });
Quelle est mon erreur ?
Merci à vous de vos réponses.
@++
Partager