Eclipse RCP插件开拓中引用打包在插件目次下的图片资源
操作Eclipse插件技能开拓的RCP,假如你利用相对主目次/绝对路径的方法来 会见图片等文件资源,在Eclipse情况下运行是没有问题的,可是在你导成插件 plugins时,它们全部导成了一个jar文件,这时本来可以正确运行的代码就会出 问题。
办理这个问题很简朴,用Eclipse提供的 org.eclipse.ui.plugin.AbstractUIPlugin类的imageDescriptorFromPlugin方 法,示例代码如下:
String imagePath = "icons/logo.png"; //要读取的图片 文件的路径
Eclipse按照此名 称查询对应位置
ImageDescriptor descriptor = AbstractUIPlugin.imageDescriptorFromPlugin ("com.untworld.esystem.launcher",imagePath); //com.untworld.esystem.launcher是我的插件名称,
这样的方法就可以会见打包在插件jar中的图片资源了!