Voila, j'utilise une classe interne CloseWindow, pour gérer la fermeture de mon programme, lorsque l'on clique sur la croix de la barre de titre.
Le code de la classe est celui-ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
class ExitListener extends WindowAdapter {
	  public void windowClosing(WindowEvent event) {
		  	int reponse = JOptionPane.showConfirmDialog(null,"Etes vous sur de vouloir quitter le programme ?","Confirmation de sortie",JOptionPane.YES_NO_OPTION);
			if(reponse==JOptionPane.YES_OPTION) 
			{
				System.exit(0);
			}
	  }
	}
Le problème, c'est que dans la classe où est définie cette classe interne, que je réponde oui ou non, le programme se ferme quand même. par contre, quand dans une autre classe, je branche ma frame sur un windowListener(new ExitListener()), là, quand je fais non, il ne quitte pas.
C'est bizarre...