我想在我自己的视图中使用装饰器,它们用于Project Explorer中的问题标记。
我使用自己的装饰者得到了一个解决方案:
ILabelDecorator decorator = PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator();
viewer.setLabelProvider(new DecoratingLabelProvider(new ViewLabelProvider(), decorator));
但我希望在我的视图中有更好的方法来装饰IResource。我没有使用e4。
提前致谢
编辑:
在picture,您可以在项目资源管理器和我自己的视图中看到seams.bib文件。该文件在项目浏览器中装饰有警告三角形和灯泡,并且仅在我的视图中使用灯泡。 两个装饰器都依赖于问题视图中显示的标记。我想在我的视图中显示警告三角形(这是一个日食内部装饰器)而不是灯泡。