【问题标题】:How to change folder icons (eg. the source folder) in common navigator view in an eclipse-rcp application?如何在 eclipse-rcp 应用程序的通用导航器视图中更改文件夹图标(例如源文件夹)?
【发布时间】:2012-11-15 03:17:08
【问题描述】:

正如您在这篇文章的标题中看到的,我有一个关于 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;
        }

干杯!

【问题讨论】:

    标签: java icons eclipse-rcp navigator cnf


    【解决方案1】:

    为了更改导航器中任何对象的图像,您可以使用标签装饰器。检查org.eclipse.ui.decorators 扩展点。

    【讨论】:

    • 感谢您的帮助! org.eclipse.ui.decorators 扩展点对我有用!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-02
    • 2020-09-12
    • 2014-04-15
    • 2015-12-31
    • 1970-01-01
    相关资源
    最近更新 更多