Bonjour,
J'ai une question de débutant à poser.
J'ai ma classe FenetreConnexion qui hérite de JFrame et implémente ActionListener
Dans cette fenêtre, j'ai un bouton quitter.
Je veux que l'action de ce bouton ferme la fenêtre, donc this.dispose();
Mais je veux aussi que cet évenement soit traité dans l'EDT (normal).
La seule solution que j'ai trouvé pour l'instant est:
Cependant je trouve que cette solution fait bricolage maison, et j'aimerais savoir si quelqu'un aurait une solution plus propre à proposer.
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 public void actionPerformed(ActionEvent e){ if(e.getSource() == this.boutonQuitter){ this.quitter(this); } } private void quitter(final JFrame fenetre){ //Ferme la fenêtre de connexion SwingUtilities.invokeLater(new Runnable(){ public void run(){ fenetre.dispose(); } }); }
merci d'avance





Répondre avec citation




Partager