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

  FORUM HardWare.fr
  Programmation
  Java

  Modifier la valeur d'une serie de TreePath

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Modifier la valeur d'une serie de TreePath

n°1095782
Loizo
Posté le 25-05-2005 à 00:54:24  profilanswer
 

Bonjour,
 
je voudrai rajouter une racine fictive à un arbre (JTree). Pour conserver les liens de parentés je voudrais modifier tous les TreePath en leur ajoutant "fictive" au départ.
 
ex :  
[A]
[A,B]
[A,B,C]
 
deviendrait :
[fictive,A]
[fictive,A,B]
[fictive,A,B,C]
 
Voici ce que j'ai fait :
tp est mon tableau de TreePath
 

Code :
  1. for(int i=0; i<tp.length;i++) {
  2.    String path = tp[i].toString().substring(1,tp[i].toString().length()-1);
  3.    //String newPath = "fictive , "+path;
  4.    //TreePath newTp = new TreePath(newPath);
  5.    MutableTreeNode fictive = new DefaultMutableTreeNode("fictive" );
  6.    TreePath pathFictive = new TreePath(fictive);
  7.    TreePath finalPath = pathFictive.pathByAddingChild(path);
  8.    System.out.println(finalPath);
  9.    userSelection.add(finalPath);
  10.   }


 
J'obtiens bien des TreePath de ce type : [fictive, Document : ]
 
Mais a priori quelque soit le noeud de mon arbre si je recherche son parent je retombe sur fictive.  
L'erreur n'est pas forcement celle la mais je voudrait savoir si la modification de mon Treepath est correcte ?
 
J'ai aussi trouvé ce constructeur :

Code :
  1. protected  TreePath(TreePath parent, Object lastElement)
  2.           Constructs a new TreePath, which is the path identified by parent ending in lastElement.


 
mais il est protected et je ne sais pas comment l'utiliser...
 
Merci :)
 

mood
Publicité
Posté le 25-05-2005 à 00:54:24  profilanswer
 


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

  Modifier la valeur d'une serie de TreePath

 

Sujets relatifs
modifier un fichier texte en VBS[Javascript] Modifier du texte en cliquant une checkbox
[DIVERS] modifier un mail de Outlook 2003 ?Peux-t-on passer une valeur dynamiquement à un autre?
Modifier un fichier pdf sans lib exterieur ?[Résolu] javascript pour modifier un texte dans un <td>
Comment programmer une liaison série rs232Modifier une police dans un doc. word
[C++] Valeur par défaut d'un fstream, handle... 
Plus de sujets relatifs à : Modifier la valeur d'une serie de TreePath


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