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,