Fonction de suppression en Java
Résolu
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
-
ModérateurTa 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". -
ModérateurIl 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); } });
-