Bonjour,
est-il possible de construire une JList vide et de rajouter ensuite des éléments dedans? un peu comme addItem pour les comboBox?
merci...
Version imprimable
Bonjour,
est-il possible de construire une JList vide et de rajouter ensuite des éléments dedans? un peu comme addItem pour les comboBox?
merci...
D'un coté tu as ta liste de valeur dans un tableau ou un vecteur et de l'autre le composant JList.
Pour faire correspondre tes données à la JList il y la méthode setListData.
Les données sont donc ajoutés au préalable au vecteur ou au tableau.
Si tu as un vecteur tu auras donc :
Code:
1
2
3
4
5 Vector vector = new Vector(); JList jList = new JList(vector); // plus loin vertor.add(tonObjet); jList.setListData(vector);
Hello.
P'têt en implémentant un ListModel?... Ca permet d'éviter ces gros Vector bien gras :roll:
Et c'est sûrement plus propre.
Oui effectivement mais de toute façon ça ne dispense pas d'avoir une collection car ListModel n'est qu'une Interface.
A cet usage il y a la classe DefaultListModel qui implémente toutes les fonctionnalités.
Tout à fait.
Il n'en demeure pas moins que le Vector est le "MacDo" de la collection: c'est facile et c'est plaisant, mais c'est gras, mauvais pour la santé et on se vante pas d'y aller :mrgreen: