如何从插件内部资源中获取图像?
How to get image from plugin internal resources?
我正在尝试使用 SWT 从我的插件资源中获取图像文件 Image
Image image=new Image(device,"icons/imagename.png");
图标文件夹在插件的类路径中,但我仍然得到 IOException
。
你能帮我指出从插件的内部资源访问图像资源的正确方法是什么吗?
使用类似于:
String path = "icons/imagename.png";
Bundle bundle = Platform.getBundle("plugin id");
URL url = FileLocator.find(bundle, new Path(path), null);
ImageDescriptor imageDesc = ImageDescriptor.createFromURL(url);
Image image = imageDesc.createImage();
不要忘记在处理完图像后必须对其进行处置。
我正在尝试使用 SWT 从我的插件资源中获取图像文件 Image
Image image=new Image(device,"icons/imagename.png");
图标文件夹在插件的类路径中,但我仍然得到 IOException
。
你能帮我指出从插件的内部资源访问图像资源的正确方法是什么吗?
使用类似于:
String path = "icons/imagename.png";
Bundle bundle = Platform.getBundle("plugin id");
URL url = FileLocator.find(bundle, new Path(path), null);
ImageDescriptor imageDesc = ImageDescriptor.createFromURL(url);
Image image = imageDesc.createImage();
不要忘记在处理完图像后必须对其进行处置。