JFace TableViewer, comment utiliser différents éditeurs de cellules pour chaque cellule?
-
13-11-2019 - |
Question
Existe-t-il un moyen de spécifier différents éditeurs de cellules pour chaque cellule dans JFace TableViewer, je sais que l'éditeur de cellule est spécifié sur une base de colonne, mais je veux spécifier l'éditeur de cellule sur une base cellulaire, y a-t-il une solution de contournement ou est-ce possible ?
La solution
EditingSupport
que vous avez réglé ViewerColumn
est dynamique. Lorsque l'édition cellulaire est déclenchée, le framework appelle CellEditor getCellEditor(Object element)
Méthode sur la mise en œuvre de votre support d'édition. Dans cette méthode, vous pouvez choisir de retourner n'importe quel éditeur en fonction de la ligne passée élément.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow