pb pour fermer une fenetre [swing] - Java - Programmation
Marsh Posté le 23-06-2004 à 13:40:18
en fait g réussi a regler le pb en partie...
dans le jpanel que j'affiche, je mets un champ frame et je cree une methode a l'interieur du JPanel pour mettre le JPanel dans la frame et l'afficher. le pb c'est que je n'arrive pas a supprimer cette jframe a partir d'un evenement (ca marche seulement si j'appuie sur la croix en o a droite). pouvez vous m'aider ?
Marsh Posté le 23-06-2004 à 14:01:22
Je comprends pas tout à la question. en gros pour fermer la fenetre tu dois appeler setVisible(false), mais sur la frame, et pas sur le panel qui est dedans.
Pour la croix, il faut définir l'action par defaut : taFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE).
Sinon la solution de passer par un JDialog est aussi une possibilité.
Marsh Posté le 23-06-2004 à 14:11:38
pour le moment le seul moyen de sortir de la fenetre est de cliquer sur la croix. si dans mon jpanel (qui agrege une jframe), je fais jframe.setvisible(false) qd je clik sur un bouton, la jframe ne s'efface pas...
Marsh Posté le 23-06-2004 à 17:01:21
finalement je me suis débrouillé,
j'ai créé une jdialog a la place du jpanel
je fais un this.dispose() et la fenetre se ferme
Marsh Posté le 23-06-2004 à 00:17:54
Bonjour,
voilà j'ai un petit problème... je suis dans mon interface graphique, je clique a un endroit et une fenetre apparait dans laquelle je rentre des valeurs (cette fenetre est un jpanel et je construis une frame pour l'afficher). le pb après c'est que je voudrais pouvoir refermer cette fenetre. si je clik sur la croix, tte l'application se ferme, et si je fait un setvisible(false), c'est le jpanel qui devient plus visible mais la frame est tjrs la... on m'a dit d'utiliser un jdialog pour eviter ce genre de pb... je voulais avoir une confirmation et aussi savoir comment je pouvais recup mon jpanel actuel car ca m'embeterait de tt refaire.
merci d'avance