Я в процессе замены JFace TableViewer с NatTable. В моей реализации с TableViewer у меня есть изображения в ячейках, и у меня есть реализация ILabelProvider
, которая знает, как получить изображение для конкретного состояния объекта во время выполнения. Поэтому я звоню ILabelProvider.getImage(element)
от ColumnLabelProvider
.Иконки в ячейках NatTable
В NatTable Я знаю способ добавления изображения путем регистрации configAttribute против configLabel. А для configAttribute я должен явно указать, какое изображение использовать. Разумеется, я могу создать ярлык для каждого состояния, зарегистрировать изображение для каждой метки и использовать ConfigLabelAccumulator, чтобы связать все это. Но количество изображений довольно велико, и более того, я не хочу дублировать эту логику. Так есть ли более подходящий способ для такого случая? Просто делегирование существующим ILabelProvider
?
См. Https://www.eclipse.org/forums/index.php/t/491100/ –