使用ILightweightLabelDecorator装饰器

Mar*_*wie 5 eclipse-pde jface

实施上述任何一项后,任何人都可以说我如何将其直接连接到观众?通常的消息来源都没有解释.

马丁.

JB.*_*JB. 6

据我所知,你需要一个ILabelDecorator唯一的简单方法就是使用工作台UI:

viewer.setLabelProvider(
    new DecoratingLabelProvider(new MyPlainLabelProvider(),
            PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator()));
Run Code Online (Sandbox Code Playgroud)

然后,您需要将轻量级装饰器添加到装饰器扩展点中plugin.xml.显然,只有当您的应用程序是Eclipse插件时,这才有效.

ILightweightDecorator在JFace中看起来很奇怪,但要使用它,你需要一个只在其中实现的装饰管理器org.eclipse.ui.但是,似乎没有一种简单的方法可以更直接地做到这一点.