我的插件项目的图标文件夹中有一些图标,我想在我的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
我在这里遗漏了什么?
答案 0 :(得分:0)
您是否尝试在build.properties文件中包含icons /目录?类似的东西:
bin.includes = plugin.xml,\
META-INF/,\
.,\
icons/,\
OSGI-INF/