Fonction de suppression en Java [Résolu/Fermé]

Signaler
Messages postés
90
Date d'inscription
samedi 16 août 2008
Statut
Membre
Dernière intervention
31 mars 2013
-
Messages postés
16030
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
5 septembre 2020
-
Bonjour,
j'aimerai savoir s'il existe un fonction(ou méthode) en java qui permettant la suppréssion d'un element.
Par exemple, si je veux supprimer un bouton que j'ai crée à partir d'une certaine méthode, que faire ?
Je travaille sous Eclipse.



1 réponse

Messages postés
16030
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
5 septembre 2020
2 664
Ta question est assez vague, mais si ce dont tu parles c'est d'interface graphique AWT/Swing, alors oui ça existe, il suffit de regarder dans la documentation.
Tous les Container ont une méthode remove(Component) qui fait le "contraire" de add(Component)...
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60802 internautes nous ont dit merci ce mois-ci

Messages postés
90
Date d'inscription
samedi 16 août 2008
Statut
Membre
Dernière intervention
31 mars 2013

Merci beaucoup mais seulement ceci ne resout pas mon problème. N'y a-t-il pas une autre?
Messages postés
16030
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
5 septembre 2020
2 664
Explique mieux ton problème, ce sera un bon début pour te donner une réponse plus pertinente !
Messages postés
90
Date d'inscription
samedi 16 août 2008
Statut
Membre
Dernière intervention
31 mars 2013

En fait je veux concevoir une classe permettant de créer une fenêtre contenant un bouton "Créer" et un autre bouton "Supprimer". Le bouton "créer" a pour but de créer autant de bouton que l'on clique dessus et celui "supprimer" permettant de supprimer un à un les boutons crées dans l'ordre inverse.
Jusqu'ici tout va pour le mieux. Mais je suis coincé au niveau de la fonction à associé au bouton "Supprimer".
Messages postés
16030
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
5 septembre 2020
2 664
Il faudrait que dans ton bouton "Créer" tu mettes les boutons dans une pile.
Dans ton bouton "Supprimer" tu n'aurais alors plus qu'à dépiler pour supprimer le bouton.

Exemple :

final JFrame frame = new JFrame();
final Stack<JButton> pile = new LinkedList<JButton>();

buttonCreer.addActionListener(new ActionListener
{
    public void actionPerformed(ActionEvent e)
    {
        JButton button = new JButton();
        pile.push(button);
        frame.add(button);
    }
});

buttonSupprimer.addActionListener(new ActionListener
{
    public void actionPerformed(ActionEvent e)
    {
        JButton button = pile.pop();
        frame.remove(button);
    }
});