[edit] j'avais commencé à parler de JTree et JModel pour simplifier, mais il s'agit en realité de l'utilisation de JXTreeTable et de JXTreeTableModel
Bonjour à tous,
Alors voila, jusqu'à présent j'ai réussi à établir des arbres avec des models bien à moi implementant l'interface TreeModel, sans problemes. Dans ces models, tous les objets etaient de le même classe.
Maintenant, j'ai besoin de me faire un nouveau TreeModel, mais avec des noeuds dont les classes peuvent etre différentes.
J'ai donc une classe pour la racine, une classe représenter les noeuds et une autre pour feuilles. Cette organisation me sert pour la partie metier, et j'essaie de calquer cela sur un model d'arbre pour la présentation.
Cela fonctionne à moitié. Car mon soucis est que dans l'arbre, les icones "+" et "-" pour étendre ou reduire les noeuds n'apparaissent plus. Il faut egalement que j'applique manuellement un "expandAll()" pour tout voir. Cela dit, la hierachie est bien respectée, mais il n'y a plus non plus les petits décallages des fils par rapport aux parents.
Cela viendrait-il du fait que j'utilise des classes différentes pour chaque niveau de mon arbre ?
Ou sinon de quel coté pourrais-je chercher ? J'ai également essayer un tas de choses dans le TreeCellRenderer mais cela n'a pas le moindre effet...
Bref, si quelqu'un a une idée...
Merci ^^
Partager