Bonjour
je développe actuelment un éditeur de texte et j'ai un petit probleme.
voila quand l'utilisateur quitte l'application je veux que si le texte n'est pas déjà enregister ouvrir une boite de dialogue demande
soit : quitter sans sauvegarder , annuler et enregister
en passant pas le JMenu il n'y a aucun probleme ça marche comme je le désire mais si je clique sur la crois il m'ouvre bien la fenetre de dialogue mais si je clique sur annuler il ferme comme meme l'aplication.
Methode fermeture
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { fermeture(); } });
mon hyppothèse est que quand on utilise windowClosing il ferme obligatoirement l'application
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 private void fermeture(){ FDialFermeture bd = new FDialFermeture(this); int num = bd.lanceDialog(); if(num == 1){ if(fichier != null){ enregistrer(baronglet.getSelectedIndex()); } else{ enregistrerSous(baronglet.getSelectedIndex()); } System.exit(0); } if(num == 3){ System.exit(0); } }
voila merci d'avance pour votre aide
Partager