我正在尝试从用户选择的输入文件加载图像,并使用Label
将其显示给用户。此图像是所选TreeViewer
节点的属性。因此,当选择更改时,图像(如果存在)也应该更改。 (主/细节情景)
论坛帖How to load image to view in RCP?表示我必须手动将图片作为byte
数组读取。
是否提供了直接加载和显示图像的框架?此外,如果存在这种方式,当选择更改时,我需要做些什么才能用新的图像替换图像?这样一次只能在内存中存储一个图像。
答案 0 :(得分:1)
要阅读图像,请使用:
ImageDescriptor desc = ImageDescriptor.createFromFile(null, "file path");
Image image = desc.createImage();
完成后,请不要忘记处理图像。