Ç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 :
- public void test(){
- for(int i = 0; i < monTree.getItemCount(); i++)
- afficheElement(monTree.getItem(i));
- }
- public void testAfficheElement(TreeItem item){
- System.out.println(item + ": " + item.getItemCount());
- for(int i = 0; i < item.getItemCount(); i++){
- testAfficheElement(item.getItem(i));
- }
- }
|
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
Message édité par floo_w le 02-12-2010 à 21:41:58
---------------
feedback