Hello,

voilà j'ai un problème de "conception" dirons-nous

J'ai une structure de donnée arboréscente avec 3 types d'objets:
1. Les Objets feuilles, disons OF, qui sont comme leur nom l'indique, les feuilles de ma structure
2. Les librairies de type 1, qui peuvent contenir d'autres (sous) librairies ainsi que les OF, et de type 2, qui ne peuvent contenir que des OF.
3. Les projets, qui contiennent des librairies.

Chacun de ces types d'objets contient des propriétés etc...

Pour l'instant, j'affiche ces données sous forme d'arbre. Pour créer mes noeuds, j'ai une méthode toTreeNode pour chacun de ces objets, qui me renvoi un DefaultMutableTreeNode ayant pour userObject l'objet approprié.

Mon problème est le suivant: lorsqu'un de ces objet est modifié (je donne la possibilité de le faire via une interface), j'aimerai que l'arbre se mette a jours, notamment les icones associés à chaque noeud.

Mais je ne sais pas vraiment comment le faire niveau conception, car mes objets ne connaissent pas leur MutableTreeNode qui les contiennent...

Je ne maitrise pas bien l'architecture MVC, tout conseil est donc le bienvenu

Merci d'avance!