Bonjour à tous,

J'explique brièvement mon problème.

Pour mon application, je dois construire un JTree contenant :
  • des numéros
  • des motifs (enfants de numéro)
  • des règles (enfants de motif)
  • des cibles (enfants de règle)


Exemple :
--> Numéro 1
--> Motif 1
--> Regle 1
--> Regle 2
--> Motif 2
--> Regle 3
--> Regle 4
--> Numéro 2
--> Motif 3
--> Regle 5

Chaque éléments possède une priorité, un entier quoi.

Jusque là rien de compliqué, sauf que dans mon besoin, on demande par exemple à ce qu'une même règle puisse être dans plusieurs motifs.
Ce qui veut dire que si on change la priorité de cette règle, cela se doit se répercuter sur l'arbre et mettre à jour toutes les feuilles qui possèdent cette règle.

Exemple pour illustrer le cas :
--> Numéro 1
--> Motif 1
--> Regle 1
--> Regle 2
--> Motif 2
--> Regle 1
--> Regle 4
--> Numéro 2
--> Motif 3
--> Regle 5

Si on change la priorité de la règle 1, je voudrais que ça se répercute sur le motif 1, mais aussi le motif 2.

Y a t il un moyen "simple" de faire ceci ?
Ou faut il parcourir l'ensemble de l'arbre pour faire une recherche à chaque fois ?

Merci pour vos idées.