Bonjour,
J'ai créer un Windows listener qui me demande si je veux oui ou non quitter ma Jframe si oui je la ferme si non je continue sur l'application.
Quand je clique sur oui il me réalise bien la fermeture de l'application, si je clique sur le non ou l'icône de fermeture de la boite de dialogue, il me ferme quand même mon programme, pourquoi ?
Et pourtant j'ai un onglet quitter et lui fonctionne correctement...
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 this.addWindowListener(new java.awt.event.WindowAdapter() //Confirmation pour quitter l'application { public void windowClosing(java.awt.event.WindowEvent e) { int option = JOptionPane.showConfirmDialog(null, "Voulez vous vraiment quitter l'application","Fermeture de l'application", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE); if (option != JOptionPane.NO_OPTION && option != JOptionPane.CLOSED_OPTION ) //L'option oui { try //Script du lancement d'OpenOficce { Runtime.getRuntime().exec("fin.bat"); System.out.println("Fin du script..."); dispose(); } catch (IOException e2) { e2.printStackTrace(); System.out.println("Erreur du lancement du script"); } } } });
Cdt
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 //Action de menu quitter quitter.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { int option = JOptionPane.showConfirmDialog(null, "Voulez vous vraiment quitter l'application","Fermeture de l'application", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE); if (option == JOptionPane.YES_OPTION) //L'option oui { try //Script du lancement d'OpenOficce { Runtime.getRuntime().exec("fin.bat"); System.out.println("Fin du script..."); dispose(); } catch (IOException e2) { e2.printStackTrace(); System.out.println("Erreur du lancement du script"); } } } });








Répondre avec citation
Partager