Comment mettre à jour une JList?

Résolu
kissmytoe Messages postés 9 Date d'inscription lundi 30 août 2004 Statut Membre Dernière intervention 19 avril 2005 - 31 août 2004 à 16:42
isdine Messages postés 15 Date d'inscription mardi 27 juillet 2004 Statut Membre Dernière intervention 8 janvier 2005 - 2 sept. 2004 à 16:54
Je veux mettre à jour ma JList.
J'ai fais le test de mettre des objets dans mon tableau avant de faire .setListData(tabPersonnes) et les objets s'affiche.

Mais j'ai besoin de faire un setListData avec un tableau vide... et l'utilisateur se crée des objets Personne qui sont mise dans le tableau en cours de route. Mais de cette manière les objets ne se visualise pas dans le JList.

J'ai essayé .repaint() sans succés?

Qu'est-ce que je dois faire pour que la JList se mettre à jour?

MaRy

1 réponse

isdine Messages postés 15 Date d'inscription mardi 27 juillet 2004 Statut Membre Dernière intervention 8 janvier 2005
2 sept. 2004 à 16:54
Salut
Ecoute le plus simple est de creer un modele pour ta JList et puis tu fais un removeAllElement.
Tiens voila un exemple

public DefaultListModel ModeleIus = new DefaultListModel();
public JList listeIus = new JList(ModeleIus) ;

lorsque tu fais
ModeleIus.removeAllElements();
tu effaces tout
puis tu rajoutes les autres elements.

ou tu fais
ModeleIus.removeElement(prendre en parmetre un object )
et tu enveles seulement l'element voulu. 8-)
3