如何从eclipse插件项目的icons文件夹中获取图标

时间:2014-05-22 04:45:35

标签: java eclipse eclipse-plugin

我的插件项目的图标文件夹中有一些图标,我想在我的TreeViewer列中设置图像时使用它们。

我尝试过两种方式来获取图像

1)

       Bundle bundle = FrameworkUtil.getBundle(INF2TreeLabelProvider.class);
    URL url = FileLocator.find(bundle, new Path(icons/abc.png), null);
    ImageDescriptor imageDcr = ImageDescriptor.createFromURL(url);
    Image image = imageDcr.createImage();

2)

 ImageDescriptor imgDesc = AbstractUIPlugin.imageDescriptorFromPlugin("plugin-name", icons/abc.png);
 Image image = imgDesc.createImage();

使用代码片段1),我得到一个空的URL对象和代码片段2),我得到一个空的ImageDescriptor

我在这里遗漏了什么?

1 个答案:

答案 0 :(得分:0)

您是否尝试在build.properties文件中包含icons /目录?类似的东西:

bin.includes = plugin.xml,\
           META-INF/,\
           .,\
           icons/,\
           OSGI-INF/