怎么找到Eclipse插件项目下的icons文件夹中的图标?
工具/原料
Eclipse
方法/步骤
1
需求:使用JFace的TreeViewer,并在节点前面加上一个图标。
2
在普通的Java项目里面,使用其根路径下icons文件夹中的图标,我们只需要写这样的代码就能找到。try{ Image=new Image(null,new FileInputStream('icons/a_org.png'));}catch(Exception e){ e.printStackTrace();}
3
可是在Eclipse插件开发过程中,这样并不能找到icons下的图标。
4
原来上面那种方法并不适用于OSGI中,解决方法:URL imageURL = Platform.getBundle(Activator.PLUGIN_ID).getEntry( 'icons/a_org.png'); Image image = ImageDescriptor.createFromURL(imageURL).createImage();
5
其中:Activator.PLUGIN_ID表示的项目名称;icons是项目根目录下的一个文件夹。a_org.png是icons里面的一个图标文件。END
上一篇:讲述一则关于英语哲理的故事经验
下一篇:如何设置网站官网图标