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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 :


et lorsque l'on déplit l'item :


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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 :


Quand on déplie par contre ça se met correctement :


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 : Sélectionner tout - Visualiser dans une fenêtre à part
editor1.grabHorizontal = true;
Merci de votre aide !