J'ai un petit problème structurel pour avancer dans mon projet, étant encore novice dans l'utilisation des JTree.
Je désire pouvoir gérer 4 types de lieux différents :
Un site contient des Batiments qui eux-mêmes contiennent des chambres qui contiennet des loges.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Site -> Batiment -> Chambre -> Loge
Ces 4 types de lieux sont des objets en bonne et dûe forme que je récupère sans problème depuis ma base de données...
Ma question est : lors de l'affichage sur l'interface utilisateur, comment assurer au plus près le mapping de ces objets avec les differentes branches visuelles de mon JTree, avec le respect du niveau hierarchique ?
J'ai résolu ce problème facilement dans mes JTables (point de vue mapping lignes-objets) avec un vector qui contenait toutes mes références d'objets. Ce vector était présent dans l'AbstractTableModel, et la fonction getValueAt(...,...) se chargeait de transformer les différents champs des objets en String.
Mais avec un JTree, comment faire ?
Le mécanisme est-il similaire ?
Faut-il que je fasse une classe qui s'occupe, à chaque ajout-modification d'objets de type lieux, de remettre à jour la structure des DefaultMutableTreeNode, et de redonner le DefaultMutableTreeNode racine au JTree à chaque modification ?
Je ne sais pas si j'ai été clair ???? :-(
Vos avis me seront précieux pour continuer dans la bonne voie....
Partager