使用iLightweightlabeldecorator装饰器
-
18-09-2019 - |
题
实施了以上之一,任何人都可以说我如何将其汇总 直接地 对观众?通常的来源都没有解释。
马丁。
解决方案
据我所知,您需要 ILabelDecorator
获取一个的唯一简单方法是使用Workbench UI:
viewer.setLabelProvider(
new DecoratingLabelProvider(new MyPlainLabelProvider(),
PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator()));
然后,您需要将轻巧的装饰器添加到装饰器的扩展点中 plugin.xml
. 。显然,这只有在您的应用程序是Eclipse插件时才起作用。
似乎很奇怪 ILightweightDecorator
是在jface中,但是要使用它,您需要一个仅在 org.eclipse.ui
. 。不过,似乎并不是一个简单的方法来直接执行此操作。
其他提示
有一个旧 Eclipse.org文章 基于Eclipse 2.1,可以很好地摘要轻巧的装饰方法。当然,许多实施细节已经改变,但是概念保持不变。
当您说装饰器电线时”直接地 对观众来说,“您是说避免将其声明为扩展点,并将您的装饰器应用于图标/文本还是类似?
要应用图像覆盖层,您可以在文章的“覆盖图像”部分中遵循该方法。因此,首先绘制基本图像,然后获取覆盖层的Imagedata,然后在预期的坐标处绘制数据。
如果您在文章中没有解决更具体的问题,您是否可以以您要实现的目标来详细说明您的原始问题?
不隶属于 StackOverflow