JTree : noeud vide qui resemble à un repertoire ? [java] - Java - Programmation
Marsh Posté le 03-05-2005 à 20:31:06
Des éléments de réponse à cet endroit :
http://java.sun.com/j2se/1.4.2/docs/api/index.html
Regarde la section nommée "Customizing a Tree's Display", et plus particulièrement ce qui concerne le "DefaultTreeCellRenderer".
Marsh Posté le 04-05-2005 à 02:06:19
et avec setAllowChildren ?
Marsh Posté le 04-05-2005 à 14:47:23
enfin j'ai trouve le probleme : http://forum.java.sun.com/thread.j [...] dID=368209
si on fait setAllowChildren sur DefaultMutableTreeNode, ca marche pas ??
et si on le fait sur un DefaultTreeModel, ca marche !
ils sont vraiement bizares les gens qui ont créé java ...
Marsh Posté le 04-05-2005 à 15:48:35
non, il est spécifié que toute opération sur un node doit être effectuée au travers du Model.
C'est parce que le modèle est observable alors que chaque node ne l'est pas. Sinon, on aurait soit des milliers de petites listes de listeners (un par node) soit une propagation des évènements hyper-longue (si seule la racine possède une liste des observateurs et qu'on fait remonter l'évènement le long de l'arbre jusqu'à la racine).
Marsh Posté le 03-05-2005 à 17:43:59
Bonjour,
j'essaie d'afficher un jtree avec à l'interieur un noeud qui resemble à un repertoire !
mais comme ce noeud n'a pas de fils, il ressemble à une feuille ...
dans ce programme, le noeud r2 est affiché sous forme de "fichier" alors que je voudrais qu'il soit sous forme de "repertoire" comme le noeud r1, est ce possible ???