Bonjour,
J'essaie de créer un arbre ayant des checkbox intégrées, c'est pourquoi j'utilise la classe CheckboxTreeViewer.
Mais j'ai quelques difficultés avec les données que je lui donne en entrée.
Je ne lui donne en entrée qu'un Element contenant une liste de sous-Element. Et j'aimerais dans l'arbre final avoir :
Element|Sous-Element
|Sous-Element
|Sous-Element
...
Or j'obtiens quelque chose comme :
En modifiant légèrement la méthode getElements du ContentProvider associé j'obtiens :
Sous-Element
Sous-Element
Sous-Element
Voici le code dans la première version :
1 2 3 4 5 6 7
| @Override
public Object[] getElements(Object inputElement) {
if (inputElement instanceof DimComp)
return new DimComp[] {(DimComp) inputElement};
return EMPTY_ARRAY;
} |
Ainsi que le code de la seconde version:
1 2 3 4 5 6 7
| @Override
public Object[] getElements(Object inputElement) {
if (inputElement instanceof DimComp)
return ((DimComp)inputElement).getElements().toArray();
return EMPTY_ARRAY;
} |
Quelqu'un saurait-il m'indiquer commencer procéder ?
Merci d'avance pour votre aide.
Partager