Bonjour à tous,
j'ai une JFrame et je voudrais que lorsque l'on clique sur la petit croix en haut à droite, cela ouvre une boite de dialogue de confirmation : "Do you really want to exit ?"
Le problème avec mon code, c'est que quand je clique sur "No", la JFrame se ferme quand même.
Voici mon code :
Merci pour votre aide.
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
23
24
25
26
27
28
29
30
31
32 import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JFrame; import javax.swing.JOptionPane; public class MyFrame extends JFrame { private JFrame frame; public MyFrame() { this.frame = this; setBounds(0, 0, 800, 600); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { int response = JOptionPane.showOptionDialog(frame, "Do you really want to exit ?", "Warning", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE, null, null, null); switch(response) { case JOptionPane.YES_OPTION: System.exit(0); break; case JOptionPane.NO_OPTION: break; case JOptionPane.CLOSED_OPTION: break; } } }); setVisible(true); } }
a++
Partager