我想将装饰器(即图像)应用到我的自定义标签提供程序,该提供程序采用树查看器形式,显示一些文件夹名称的列表。我用谷歌搜索了它,但不幸的是只有我得到了如何创建装饰器的信息。
例如:我有一个名为“ViewLabelProvider”的标签提供程序,它能够显示文件夹列表。我想通过装饰器应用一些图标来区分这些文件夹,但我无法在自定义装饰器与上述标签提供程序之间建立关系。
请告诉我如何实现这一目标。
提前致谢...
最佳答案
树标签提供者需要是DecoratingLabelProvider
来获取装饰器:
treeViewer.setLabelProvider(
new DecoratingLabelProvider(your label provider,
PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator()));
您将标签提供程序作为参数传递给 DecoratingLabelProvider
。
关于java - 如何在RCP eclipse环境中将装饰器应用到标签提供者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24133364/