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

  FORUM HardWare.fr
  Programmation
  Java

  récupérer tout les élements d'un tree

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

récupérer tout les élements d'un tree

n°2039752
floo_w
Posté le 02-12-2010 à 21:39:16  profilanswer
 

:hello:

 

Ça fais plusieurs heures que je bug pour simplement accéder à tout les éléments (ou noeuds) d'un tree SWT.
J'arrive à récupérer les élément racine sans problème mais impossible de récupérer leur fils :??:
Si un élément à un fils ou plusieurs fils, la liste de ses fils renvoyée est une liste d'un éléments vide.

 


Code :
  1. public void test(){
  2.  for(int i = 0; i < monTree.getItemCount(); i++)
  3.   afficheElement(monTree.getItem(i));
  4. }
  5. public void testAfficheElement(TreeItem item){
  6.  System.out.println(item + ": " + item.getItemCount());
  7.  for(int i = 0; i < item.getItemCount(); i++){
  8.   testAfficheElement(item.getItem(i));
  9.  }
  10. }


Sur un arbre du type:
e1
 - e11
 - - e111
 - e12
e2

 

j'obtiens :

 

TreeItem {tache 1}: 1
TreeItem {}: 0
TreeItem {tache 2}: 0

  

Si quelqu'un à une explication ou une solution (même toute autre, je n'ai pas besoin de l'arborescence, juste parcourir toute les élements) je suis preneur, en plein coup de bourre pour finir les projet avant la fin du semestre, je suis vraiment désespéré de bloquer sur un problème aussi bête.

 

merci :jap:


Message édité par floo_w le 02-12-2010 à 21:41:58

---------------
feedback
mood
Publicité
Posté le 02-12-2010 à 21:39:16  profilanswer
 

n°2039791
olivthill
Posté le 03-12-2010 à 09:50:18  profilanswer
 

L'utilisation de la récursivité est la bonne méthode à utiliser pour ce cas.
 
Le bout de programme qui est montré a l'air bon, mis à part une confusion possible entre afficheElement et testAfficheElement. Le problème vient peut-être d'une partie de code qui n'est pas montrée.


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

  récupérer tout les élements d'un tree

 

Sujets relatifs
récupérer valeur avec $_postrécuperer l'adresse IP d'un client avec recvfrom
sélecteur Jquery : récupérer une valeurRécupérer toutes les instances d'Excel
[Oracle] Récupérer des informations sur les clés étrangèresRécupérer l'objet a sur lequel on clique
récupérer paramètre template intRécupérer un tableau d'une autre page web
[C++] Récupérer la taille d'un fichier binaireRécuperer objet dans tableau en fonction du champ d'un objet
Plus de sujets relatifs à : récupérer tout les élements d'un tree


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