【发布时间】:2015-03-02 19:16:17
【问题描述】:
在我的项目中,有两种类型的应用程序:
- Windows 应用程序 (W-app),将安装到 系统。
- Eclipse Application (E-app), 是一个Plugin封装的 申请。
我的场景就像 E-app 必须使用“W-App”的已安装文件夹中的图标(比如 C:\Program Files\W-app\Icons)。
由于这些图像经常被使用,我想到了创建“ImageRegistry”。
为了创建 ImageRegistry,我需要 ImageDescriptor 对象。
如何为工作区外的图像创建 ImageDescriptor 对象(从 W-app' 的安装目录?
【问题讨论】:
-
如果您的图像与应用程序捆绑在一起并且不会更改(例如,“保存”按钮的徽标或磁盘图像),一种可移植的存储和加载方式是将它们放在类中小路。然后您可以使用
ImageDescriptor.createFromURL( Images.class.getResource( "foo.png" ) );加载图像,Image可以是与要加载的资源位于同一包中的任何类。 -
Rüdiger Herrmann:感谢您的回复。
-
Rüdiger Herrmann:感谢您的回复。但是,我只有测试数据。所以,我无法做到这一点:(