答案 0 :(得分:0)
不建议插件使用images
目录中的src
目录。将目录放在顶层BulkDemo
目录中(类似于现有的icons
目录)。
请确保编辑build.properties
并添加images目录,使其包含在插件版本中。
您不能为Image
构造函数使用文件路径,因为您的插件将打包到jar中,而jar中的资源不是文件。而是使用FileLocator
:
Bundle bundle = FrameworkUtil.getBundle(getClass());
URL url = FileLocator.find(bundle, new Path("images/active.png"), null);
ImageDescriptor imageDesc = ImageDescriptor.createFromURL(url);
label.setImage(imageDesc.createImage());