在eclipse插件中访问图像

时间:2009-09-01 11:41:12

标签: java eclipse eclipse-plugin

我正在尝试使用

设置画布的背景图像
canvas.setBackgroundImage(image);

如何使用存储在插件图片子目录中的 * .png文件设置图片

这样的事情:

PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJS_INFO_TSK)

但我想使用我的图片文件而不是共享图片。

1 个答案:

答案 0 :(得分:3)

对于未在plugin.xml中声明的图像,例如this thread

 public Image createImage(String path) {
   Image image = getImageRegistry().get(path);
   if (image == null) {
     getImageRegistry().put(path, AbstractUIPlugin.
       imageDescriptorFromPlugin(ID, path));
     image = getImageRegistry().get(path);
   }
   return image;
 }

(类似于“FAQ How do I create an image registry for my plug-in?”)

另请参阅User interface resources以获取插件中声明的资源。