我正在用 NatTable 替换 JFace TableViewer。在我使用 TableViewer 的实现中,我在单元格中有图像,并且我的实现ILabelProvider
知道如何在运行时获取对象的具体状态的图像。所以我ILabelProvider.getImage(element)
从ColumnLabelProvider
.
在 NatTable 中,我知道通过针对 configLabel 注册 configAttribute 来添加图像的方法。对于 configAttribute 我应该明确地告诉使用什么图像。当然,我可以为每个状态创建标签,为每个标签注册图像并使用 ConfigLabelAccumulator 将它们捆绑在一起。但是图像的数量非常庞大,而且我不想重复这个逻辑。那么对于这种情况有更合适的方法吗?只是委托给现有的ILabelProvider
?