J ai une JDialog qui contient un JButton, et je voudrais que sur l'appui du
bouton, ma JDialog se ferme. Comment code -t-on la fermeture de ma fenetre ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
grosbil
merci, je n avais pas compris a quoi servait le dispose dans la doc API je pense que ca n'a rien d'anti-ergonomique, des lors que mon bouton ne fait pas uniquement fermer la fenetre, mais egalement d autres traitements (c'est un bouton du style "save and quit")
Christophe M. a écrit dans le message : 3f290826$
JDialog implémente la méthode dispose(), il faut donc mettre un ActionListener sur le bouton qui va ferme la fenêtre.
Dans le constructeur de ta JDialog, tu dois avoir un truc qui ressemble à ça : JButton btQuit = new JButton("Quitter"); add(btQuit);
Faut ajouter : btQuit.addActionListener( new ActionListener(){ public void actionPerformed(ActionEvent ae){ this.dispose(); // Le this faisant référence à la JDialog } } );
En espérant t'aider, et ne pas froisser certains qui pourrait trouver "anti-ergonomique" de proposer un boutton pour fermer une fenêtre, alors qu'il est plus simple de laisser l'utilisateur cliquer sur la petite croix :-p
grosbil wrote:
Bonjour,
J ai une JDialog qui contient un JButton, et je voudrais que sur l'appui du
bouton, ma JDialog se ferme. Comment code -t-on la fermeture de ma fenetre ?
merci
merci, je n avais pas compris a quoi servait le dispose dans la doc API
je pense que ca n'a rien d'anti-ergonomique, des lors que mon bouton ne fait
pas uniquement fermer la fenetre, mais egalement d autres traitements (c'est
un bouton du style "save and quit")
Christophe M. <mccricri@yahoo.com> a écrit dans le message :
3f290826$1_1@news.vo.lu...
JDialog implémente la méthode dispose(), il faut donc mettre un
ActionListener sur le bouton qui va ferme la fenêtre.
Dans le constructeur de ta JDialog, tu dois avoir un truc qui ressemble
à ça :
JButton btQuit = new JButton("Quitter");
add(btQuit);
Faut ajouter :
btQuit.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent ae){
this.dispose(); // Le this faisant référence à la JDialog
}
}
);
En espérant t'aider, et ne pas froisser certains qui pourrait trouver
"anti-ergonomique" de proposer un boutton pour fermer une fenêtre, alors
qu'il est plus simple de laisser l'utilisateur cliquer sur la petite
croix :-p
grosbil wrote:
Bonjour,
J ai une JDialog qui contient un JButton, et je voudrais que sur l'appui
du
bouton, ma JDialog se ferme. Comment code -t-on la fermeture de ma
fenetre ?
merci, je n avais pas compris a quoi servait le dispose dans la doc API je pense que ca n'a rien d'anti-ergonomique, des lors que mon bouton ne fait pas uniquement fermer la fenetre, mais egalement d autres traitements (c'est un bouton du style "save and quit")
Christophe M. a écrit dans le message : 3f290826$
JDialog implémente la méthode dispose(), il faut donc mettre un ActionListener sur le bouton qui va ferme la fenêtre.
Dans le constructeur de ta JDialog, tu dois avoir un truc qui ressemble à ça : JButton btQuit = new JButton("Quitter"); add(btQuit);
Faut ajouter : btQuit.addActionListener( new ActionListener(){ public void actionPerformed(ActionEvent ae){ this.dispose(); // Le this faisant référence à la JDialog } } );
En espérant t'aider, et ne pas froisser certains qui pourrait trouver "anti-ergonomique" de proposer un boutton pour fermer une fenêtre, alors qu'il est plus simple de laisser l'utilisateur cliquer sur la petite croix :-p
grosbil wrote:
Bonjour,
J ai une JDialog qui contient un JButton, et je voudrais que sur l'appui du
bouton, ma JDialog se ferme. Comment code -t-on la fermeture de ma fenetre ?
merci
Kupee
Christophe M. wrote:
En espérant t'aider, et ne pas froisser certains qui pourrait trouver "anti-ergonomique" de proposer un boutton pour fermer une fenêtre, alors qu'il est plus simple de laisser l'utilisateur cliquer sur la petite croix :-p
Le plus simple est de laisser le choix, je n'ai jamais vu dans un soft une boite d'alerte sans bouton ok pour la fermer ou de confirmation sans cancel pour fermer. De plus je crois bien que la croix sur le dialog soit ne fait rien soit ne dispose pas si on ne l'implémente pas avec un WindowListener
Christophe M. wrote:
En espérant t'aider, et ne pas froisser certains qui pourrait trouver
"anti-ergonomique" de proposer un boutton pour fermer une fenêtre, alors
qu'il est plus simple de laisser l'utilisateur cliquer sur la petite
croix :-p
Le plus simple est de laisser le choix, je n'ai jamais vu dans un soft
une boite d'alerte sans bouton ok pour la fermer ou de confirmation sans
cancel pour fermer.
De plus je crois bien que la croix sur le dialog soit ne fait rien soit
ne dispose pas si on ne l'implémente pas avec un WindowListener
En espérant t'aider, et ne pas froisser certains qui pourrait trouver "anti-ergonomique" de proposer un boutton pour fermer une fenêtre, alors qu'il est plus simple de laisser l'utilisateur cliquer sur la petite croix :-p
Le plus simple est de laisser le choix, je n'ai jamais vu dans un soft une boite d'alerte sans bouton ok pour la fermer ou de confirmation sans cancel pour fermer. De plus je crois bien que la croix sur le dialog soit ne fait rien soit ne dispose pas si on ne l'implémente pas avec un WindowListener
Christophe M.
JDialog implémente la méthode dispose(), il faut donc mettre un ActionListener sur le bouton qui va ferme la fenêtre.
Dans le constructeur de ta JDialog, tu dois avoir un truc qui ressemble à ça : JButton btQuit = new JButton("Quitter"); add(btQuit);
Faut ajouter : btQuit.addActionListener( new ActionListener(){ public void actionPerformed(ActionEvent ae){ this.dispose(); // Le this faisant référence à la JDialog } } );
En espérant t'aider, et ne pas froisser certains qui pourrait trouver "anti-ergonomique" de proposer un boutton pour fermer une fenêtre, alors qu'il est plus simple de laisser l'utilisateur cliquer sur la petite croix :-p
grosbil wrote:
Bonjour,
J ai une JDialog qui contient un JButton, et je voudrais que sur l'appui du bouton, ma JDialog se ferme. Comment code -t-on la fermeture de ma fenetre ?
merci
JDialog implémente la méthode dispose(), il faut donc mettre un
ActionListener sur le bouton qui va ferme la fenêtre.
Dans le constructeur de ta JDialog, tu dois avoir un truc qui ressemble
à ça :
JButton btQuit = new JButton("Quitter");
add(btQuit);
Faut ajouter :
btQuit.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent ae){
this.dispose(); // Le this faisant référence à la JDialog
}
}
);
En espérant t'aider, et ne pas froisser certains qui pourrait trouver
"anti-ergonomique" de proposer un boutton pour fermer une fenêtre, alors
qu'il est plus simple de laisser l'utilisateur cliquer sur la petite
croix :-p
grosbil wrote:
Bonjour,
J ai une JDialog qui contient un JButton, et je voudrais que sur l'appui du
bouton, ma JDialog se ferme. Comment code -t-on la fermeture de ma fenetre ?
JDialog implémente la méthode dispose(), il faut donc mettre un ActionListener sur le bouton qui va ferme la fenêtre.
Dans le constructeur de ta JDialog, tu dois avoir un truc qui ressemble à ça : JButton btQuit = new JButton("Quitter"); add(btQuit);
Faut ajouter : btQuit.addActionListener( new ActionListener(){ public void actionPerformed(ActionEvent ae){ this.dispose(); // Le this faisant référence à la JDialog } } );
En espérant t'aider, et ne pas froisser certains qui pourrait trouver "anti-ergonomique" de proposer un boutton pour fermer une fenêtre, alors qu'il est plus simple de laisser l'utilisateur cliquer sur la petite croix :-p
grosbil wrote:
Bonjour,
J ai une JDialog qui contient un JButton, et je voudrais que sur l'appui du bouton, ma JDialog se ferme. Comment code -t-on la fermeture de ma fenetre ?