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...
Je le déclare de la manière la plus classique:
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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);
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...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 // La combo apparait editor = new ComboBoxViewerCellEditor(((TableViewer) viewer) .getTable());
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,
Nico
Partager