Problème affichage combo dans un tree
Bonjour à tous !
J'ai un petit problème avec une combo dans un tree :
Je souhaite mettre une Combo dans un sous-item dans un Tree. Pour ce faire j'utilise un TreeEditor, voici les lignes de code clés :
Code:
1 2 3 4 5 6
| // unit combo editor
final TreeEditor editor1 = new TreeEditor(tree[5]);
editor1.horizontalAlignment = SWT.LEFT;
editor1.grabHorizontal = true;
//editor1.minimumWidth = 70;
editor1.setEditor(blockT_unit, ssitem1, 1); |
où blockT_unit est ma combo et ssitem1 et mon sous-item (TreeItem). Cela donne ceci :
http://emilie.houziaux.free.fr/fichi...isWorking1.PNG
et lorsque l'on déplit l'item :
http://emilie.houziaux.free.fr/fichi...isWorking2.PNG
Ok ça fonctionne, sauf que ma combo qui fait toute la largeur, c'est moche donc je veux modifier la largeur, pour ce faire je modifie mon code de cette manière :
Code:
1 2 3 4 5 6
| // unit combo editor
final TreeEditor editor1 = new TreeEditor(tree[5]);
editor1.horizontalAlignment = SWT.LEFT;
//editor1.grabHorizontal = true;
editor1.minimumWidth = 70;
editor1.setEditor(blockT_unit, ssitem1, 1); |
Et là c'est le drame :
http://emilie.houziaux.free.fr/fichi...otWorking1.PNG
Quand on déplie par contre ça se met correctement :
http://emilie.houziaux.free.fr/fichi...otWorking2.PNG
Mais dès que je replis l'item, la combo revient en haut à gauche ! Ce qui me paraît étrange, c'est que ça fonctionne correctement lorsque j'utilise le grab :
Code:
editor1.grabHorizontal = true;
Merci de votre aide !