Fonction de suppression en Java

Résolu/Fermé
lyonneltchass Messages postés 90 Date d'inscription samedi 16 août 2008 Statut Membre Dernière intervention 31 mars 2013 - 17 juin 2012 à 16:00
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 17 juin 2012 à 19:48
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.



A voir également:

1 réponse

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
17 juin 2012 à 16:08
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
lyonneltchass Messages postés 90 Date d'inscription samedi 16 août 2008 Statut Membre Dernière intervention 31 mars 2013
17 juin 2012 à 17:41
Merci beaucoup mais seulement ceci ne resout pas mon problème. N'y a-t-il pas une autre?
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
17 juin 2012 à 17:51
Explique mieux ton problème, ce sera un bon début pour te donner une réponse plus pertinente !
0
lyonneltchass Messages postés 90 Date d'inscription samedi 16 août 2008 Statut Membre Dernière intervention 31 mars 2013
17 juin 2012 à 19:09
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".
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
17 juin 2012 à 19:48
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);
    }
});
0