gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 05:45:14 26 4
gpt4 key购买 nike

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

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

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

提前致谢...

最佳答案

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

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

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

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

26 4 0