Bonjour,
J'ai creer une liste utilisant un model. Mais lorsque j'ajoute des elements le modele la liste n'est pas mis à jour. Comment la forcer juste après l'ajout?
Bonjour,
J'ai creer une liste utilisant un model. Mais lorsque j'ajoute des elements le modele la liste n'est pas mis à jour. Comment la forcer juste après l'ajout?
Regarde ce post similaire.
J'ai essayé d'utiliser les methodes proposé sur le DefaultListModel mais il y a une chose que je ne comprend pas:
Lorsque ma liste est vide et que j'y copie un element la mise à jour ne se fait pas. Par contre lorsqu'il y a déja un element alors les changements apparaissent directements.
La mise à jour ne se fait pas ou bien tes données ne sont pas ajoutées?Envoyé par bygui
As-tu essayé de faire un truc comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 int size = list.getModel().getSize(); int index = 0; if (size == 0) { index = 0; } else { //add after the selected item index++; } listModel.insertElementAt(taData, index);
Non j'ai trouvé!
Ma liste ne possedait pas de taille défini, de ce fait elle prenait la taille des élements qu'on lui inseré, ce qui causait cette erreur!
Partager