RemoveAll() ?! [Résolu]

alonsyl 348 Messages postés mardi 6 avril 2004Date d'inscription 6 novembre 2008 Dernière intervention - 1 déc. 2005 à 11:18 - Dernière réponse : cs_ducheseb 344 Messages postés mardi 18 mai 2004Date d'inscription 23 juin 2006 Dernière intervention
- 1 déc. 2005 à 11:27
bonjour,

J'essaye d'allouer et desallouer dynamiquement des JTextField sur mon applet en fonctions des desiderarta de l'utilisateur.
j'ai cru comprendre que si l'utilisateur revient sur sa decision et specifie moins d'items que precedemment ces JTextField peuvent etre suprimes via la commande "removeAll()".

le probleme c'est que je n'arrive pas a utiliser cette commande :

private JTextField[] nomItem = null;
public void actionPerformed(ActionEvent ev) {
Object source = ev.getSource();
if (source == boutItem) {
/* nomItem = null;
j'ai place ici "nomItem.removeAll();", "removeAll(JTextField nomItem);", "this.removeAll(nomItem);", ... mais rien a faire : ca plante. quelle est la bonne syntaxe ? */
nomItem = new JTextField[nbItem.getSelectedIndex() + 1];
for (int i = 0; i <= nbItem.getSelectedIndex(); i++) {
nomItem[i] = new JTextField();
valAtt[i] = new JFormattedTextField();
nomItem[i].setBounds(5, 40 + 25 * i, 60, 20);
nomItem[i].setText("Item " + (i + 1));
add(nomItem[i]);
}
}
}

connaitriez-vous la bonne syntaxe ?

merci a vous,

alonsyl
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
cs_ducheseb 344 Messages postés mardi 18 mai 2004Date d'inscription 23 juin 2006 Dernière intervention - 1 déc. 2005 à 11:27
3
Merci
C'est juste this.removeAll();

Cela supprime tous les componant présent sur le panel.
Sinon, tu peux essayer this.remove(Comp);

"A game is a series of interesting choices." Sid Meier

Merci cs_ducheseb 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 68 internautes ce mois-ci

Commenter la réponse de cs_ducheseb

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.