正如您在本文的标题中所看到的,我在eclipse-rcp应用程序使用的常用导航器视图中有一个关于文件夹图标的问题。
基本上可以在导航器视图中更改标准文件夹的图标吗?我的目标是更改已创建项目的源文件夹的图标。值得一提的是,有一个自己创建的项目性质。
因此,每个具有特定性质的已创建项目都应该有源文件夹的自定义图标,但实际上我不知道我可以在哪里修改该图标。
所以问题是:rcp-application的哪个部分负责处理这些图标?由于存在特定的项目性质,我会说应该添加这些自定义,对吧?
在这里您可以看到默认的文件夹结构。我想更改src文件夹的图标。
非常感谢任何帮助!
干杯!
解决方案:
有关详细信息,请please visit this link.
(1)添加扩展点:
<extension point="org.eclipse.ui.decorators">
<decorator
id="at.fhjoanneum.segof.wsmleditor.natures.decorators.SourceFolderDecorator"
label="Source Folder Decorator"
state="true"
class= "at.fhjoanneum.segof.wsmleditor.natures.decorators.SourceFolderDecorator"
objectClass="org.eclipse.core.resources.IFolder"
adaptable="true">
<description>
Source Folder Decorator
</description>
</decorator>
</extension>
(2)创建装饰器类:
public class SourceFolderDecorator extends LabelProvider implements ILabelDecorator {
public SourceFolderDecorator() {
super();
}
@Override
public Image decorateImage(Image image, Object element) {
//return the image
return null;
}
干杯!
答案 0 :(得分:2)
要更改导航器中任何对象的图像,可以使用标签装饰器。检查org.eclipse.ui.decorators
扩展点。