-
Probleme avec JDialog
j'ai cherché longtemps sur le forum sans trouver ma solution
Je dois faire un systeme de reservation de salle
je m'explique dans un programme je lance une JDialog qui permet de lancer une nouvelle fenetre pour modifier une reservation
La JDialog contient plusieurs informations dont un bouton "reserver"
je veux que quand je clique sur le bouton reserver sa quitte la JDialog sans quitter le programme ( pas de System.exit(0);)
La JDialog est appelée dans une classe InterfaceAffichage
Le bouton reserver fait parti d'une classe InterfaceReservation
et j'implemente actionPerformed quand je clique sur le bouton
Voila la fenetre:
http://maison.paley.free.fr/a/Sans titre.JPG
Merci de votre aide
-
utilise la méthode dispose de ton JDialog
-
Salut,
Je ne sais pas si c'est la meilleur façon de faire, mais voici ce que j'ai fait dans un cas similaire :
dans ton actionPerformed :
TonJDialog.this.setVisible(false)
Dans mon cas je faisais une construction anonime. Donc l'objet était détruit après usage par le garbage collector.
Bonne journée
-
mais le actionPerformed n'est pas dans la meme classe que la JDialog
donc je n'y ai pas accés
-
modifie le constructeur de ton listener pour qu'il prenne une instance de ta JDialog, qui sera stocké dans un attribut de la classe