多语言展示
当前在线:1481今日阅读:27今日分享:41

Eclipse插件开发问题集:[4]找不到icons图标

怎么找到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

推荐信息