Fonction de suppression en Java
Résolu
lyonneltchass
Messages postés
98
Statut
Membre
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
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.
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
-
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)...-
-
-
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". -
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); } });
-