Bonjour,
Voilà, j'essaie de réaliser un JTree affichant le contenu d'une base de données.
Voici comment fonctionne la base de données et leur relations, c'est simple.
J'ai une table 'Album' qui possède les champs nom, description, et tout.
Et une table 'Photo' avec un lien vers la photo, et l'id de l'album dans lequel elle est contenue. Pour le moment, je ne fais pas de 'composite', c'est à dire un album peut en contenir d'autres.
Juste Album contient des photos.
Maintenant, dans une application Java, j'aimerai pouvoir visualier tout ça dans un JTree, j'ai donc fait ma classe PhotoTreeModel en implementant TreeModel.
Ca marche niquel. Seulement, j'ai que la visualisation.
J'ai des fonctions pour ajouter, supprimer, modifier dans la base avec les requêtes. Cependant, quand je fais cela, l'arbre ne se met pas à jour (obliger de fermer/rouvrir l'application).
Donc au final, j'ai fait des recherches, et je ne sais pas par où passer:
Par des DefaultTreeModel? Implementer une autre interface spécific? ...
J'aimerai juste que l'utilisateur puisse automatiquement modifier, supprimer des noeuds ( albums ), ou feuilles ( photos ), que ça mette à jour automatiquement l'arbre, ainsi que ma base de données grâce à l'appel de mes fonctions s'occupant des requêtes SQL.
Merci d'avance
Partager