Bonjour,
J'ai créé un JTree qui prend en model monJTreeModel. L'affichage fonctionne parfaitement. J'ai ajouté l'ouverture d'un popup-menu sur clique droit pour ajouter et supprimer des éléments dans l'arbre. Et là j'ai un problème sur le rafraichissement des données. En fait je me pose une question :
- le JTree est la vue
- monJTreeModel est le model du JTree mais il se construit à partir d'une liste d'éléments que je lui passe au moment de la construction.
- la liste contient réellement les données, je considère monJTreeModel comme une simple mise en forme de cette liste pour le JTree.
Quand je choisi d'ajouter un élément, je dis à mon controleur d'ajouter un élément dans la liste et si l'ajout se passe correctement alors il faudrait que monJTreeModel reprenne les données de la liste et donc par conséquent rafraichisse la vue. Comment monJTreeModel peut être au courant du changement ?? (j'ai trouvé une astuce mais qui n'est pas correcte : dire au JTree d'étendre le noeud -> ça provoque le rafraishissement des données)
Merci
Partager