Je suis en train de remplacer JFace TableViewer par NatTable. Dans ma mise en œuvre avec TableViewer j'ai des images dans les cellules, et j'ai implémenté ILabelProvider
qui est conscient de la façon d'obtenir une image pour l'état concret de l'objet à l'exécution. Donc, j'appelle ILabelProvider.getImage(element)
de ColumnLabelProvider
.Icônes dans les cellules NatTable
Dans NatTable, je connais le moyen d'ajouter une image en enregistrant configAttribute par configLabel. Et pour configAttribute je devrais explicitement dire quelle image utiliser. Sûrement je peux créer l'étiquette pour chaque état, enregistrer l'image pour chaque étiquette et utiliser ConfigLabelAccumulator pour lier tout à togeather. Mais la quantité d'images est assez énorme, et de plus je ne veux pas dupliquer cette logique. Alors, y a-t-il un moyen plus approprié pour un tel cas? Il suffit de déléguer à ILabelProvider
existant?
Voir https://www.eclipse.org/forums/index.php/t/491100/ –