[JFACE] ComboBoxCellEditor n'apparait pas dans une table
Bonjour à tous,
J'utilise un ComboBoxCellEditor pour éditer des valeurs dans une table JFace, mais il ne se passe rien, le contrôle n'apparait pas... :cry:
Je le déclare de la manière la plus classique:
Code:
1 2 3 4 5
|
String[] val = new String[] { "val un", "val deux" };
// La combo box n'apparait pas
editor = new ComboBoxCellEditor(((TableViewer) viewer).getTable(), val); |
Par contre, quand j'utilise un ComboBoxViewerCellEditor ou un TextCellEditor, il apparaît bien (mais vide car je ne lui fourni pas de valeur).
Code:
1 2 3 4
|
// La combo apparait
editor = new ComboBoxViewerCellEditor(((TableViewer) viewer)
.getTable()); |
J'ai plongé dans les sources de ces deux controles, et la seule différence que j'y vu, c'est que le ComboBoxViewerCellEditor est bindé avec un viewer...
J'aimerai utiliser la première solution plutôt que la seconde, car je n'ai pas beacoup de valeurs dans ma combo, et ça me paraît un peu "usine à gaz" d'utiliser un viewer pour si peu...
Avez-vous dejà rencontré ce bug?
D'avance merci, :ccool:
Nico