Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1106 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [java] JTree : noeud vide qui resemble à un repertoire ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[java] JTree : noeud vide qui resemble à un repertoire ?

n°1070752
ali0baba
Posté le 03-05-2005 à 17:43:59  profilanswer
 

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 ???

Code :
  1. DefaultMutableTreeNode root = new DefaultMutableTreeNode("Racine" , true ) ;
  2. DefaultMutableTreeNode r1 = new DefaultMutableTreeNode("repertoire1" , true ) ;
  3. DefaultMutableTreeNode r2 = new DefaultMutableTreeNode("repertoire2" , true ) ;
  4. DefaultMutableTreeNode f = new DefaultMutableTreeNode("fichier" , false ) ;
  5. r1.add(f) ;
  6. root.add(r1) ;
  7. root.add(r2) ;
  8. JTree jTree1 = new JTree(root) ;


 

mood
Publicité
Posté le 03-05-2005 à 17:43:59  profilanswer
 

n°1070933
post_it
Hmmmm!...
Posté le 03-05-2005 à 20:31:06  profilanswer
 

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".

n°1071226
nraynaud
lol
Posté le 04-05-2005 à 02:06:19  profilanswer
 

et avec setAllowChildren ?


---------------
trainoo.com, c'est fini
n°1071777
ali0baba
Posté le 04-05-2005 à 14:47:23  profilanswer
 


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 !  :heink:  :heink:  :heink:  
 
ils sont vraiement bizares les gens qui ont créé java ...

n°1071978
nraynaud
lol
Posté le 04-05-2005 à 15:48:35  profilanswer
 

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).


---------------
trainoo.com, c'est fini

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [java] JTree : noeud vide qui resemble à un repertoire ?

 

Sujets relatifs
[JAVA/Résolu] problème de rafraichissement avec une image ...[Batch]Suppression *.* d'un répertoire
[Java] Masquer une fenêtre ? [Résolu][Java]Comment passer par référence un int ?
java ou java2D ????[Applet Java] Problème d'applet
[Java] Comparer 2 tableaux ? [Resolu][WebService] Serveur nuSoap / Client Java
[JAVA] Insertion/Suppresion d'une ligne dans une Jtableincorporer chat java dans du php
Plus de sujets relatifs à : [java] JTree : noeud vide qui resemble à un repertoire ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR