Bonjour,
Voici mon problème : j'ai une JList (et son DefaultListModel), ainsi qu'un ArrayList. L'ArrayList évolue beaucoup (ajouts, suppressions, tri alphab. ...).
Je souhaite que les modifications apportées à l'ArrayList soient visibles directement dans la JList.
Ce que je fais pour l'instant, c'est qu'à chaque ajout/suppression/tri, je vide le DefaultListModel (removeAllElements) et je le reconstruis (Collections.sort(monArrayList), suivi d'un for i in monArrayList monModel.insertElement(obj)).
Ca me semble pas du tout optimisé ce machin...
D'où ma question : est-ce possible de faire un truc du genre :
maJList.linkTo(monArrayList);
Et comme ça, chaque modification de l'ArrayList est AUTOMATIQUEMENT répercutée sur la JList (ou son model, peu importe).
???![]()
Si quelqu'un sait... Je lui serai très reconnaissant de m'aiguiller un ti peu
Merci,
Partager