`
gzspark
  • 浏览: 107460 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Eclipse RCP插件开发中如何引用打包在插件目录下的图片资源

阅读更多
利用Eclipse插件技术开发的RCP,如果你使用相对主目录/绝对路径的方式来访问图片等文件资源,在Eclipse环境下运行是没有问题的,但是在你导成插件plugins时,它们全部导成了一个jar文件,这时原来可以正确运行的代码就会出问题。
解决这个问题很简单,用Eclipse提供的org.eclipse.ui.plugin.AbstractUIPlugin类的imageDescriptorFromPlugin方法,示例代码如下:

String imagePath = "icons/logo.png"; //要读取的图片文件的路径
ImageDescriptor descriptor = AbstractUIPlugin.imageDescriptorFromPlugin("com.untworld.esystem.launcher",imagePath); //com.untworld.esystem.launcher是我的插件名称,Eclipse根据此名称查询对应位置


这样的方式就可以访问打包在插件jar中的图片资源了!


本人原创文章,欢迎转载,转载请注明出处!

---------------------------------------------------------------------------
幼时热爱生物学,热衷于观看蚂蚁将自己漏下的饭背回洞中.
少时热爱文学,上课时常手执包着课本名书皮的武侠小说傻笑.
长成后拥有艺术家的眼光,喜欢在美女出没的地方徘徊.
现在喜欢经济学,如何安排自己的零花钱是一个命题
---------------------------------------------------------------------------
2
1
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics