java - 如何在RCP eclipse环境中将装饰器应用到标签提供者?

标签 java eclipse-rcp

我想将装饰器(即图像)应用到我的自定义标签提供程序,该提供程序采用树查看器形式,显示一些文件夹名称的列表。我用谷歌搜索了它,但不幸的是只有我得到了如何创建装饰器的信息。

例如:我有一个名为“ViewLabelProvider”的标签提供程序,它能够显示文件夹列表。我想通过装饰器应用一些图标来区分这些文件夹,但我无法在自定义装饰器与上述标签提供程序之间建立关系。

请告诉我如何实现这一目标。

提前致谢...

最佳答案

树标签提供者需要是DecoratingLabelProvider来获取装饰器:

treeViewer.setLabelProvider(
      new DecoratingLabelProvider(your label provider,
                PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator()));

您将标签提供程序作为参数传递给 DecoratingLabelProvider

关于java - 如何在RCP eclipse环境中将装饰器应用到标签提供者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24133364/

相关文章:

java - 数组和字符串

java - Spring Boot Tomcat 无法在特定端口上启动

java - 扫描仪在使用 next() 或 nextFoo() 后跳过 nextLine()?

java - 在 Eclipse RCP 中实现属性表编辑器的最简单方法是什么?

java - SWT Eclipse : Add a menu option to the left of Quick access search box

java - 我编写了一个具有双 for 循环的字谜查找器 - 如何提高此代码的效率?

java - Java 中 XIRR 函数的公式计算器

java - 格式化 TreeItem 文本颜色?

java - 从Java中查找进程

java - RCP Eclipse 模型窗口