如何在eclipse e4 rcp中的TreeViewer中选择节点时加载和显示图像?

时间:2015-07-16 13:54:17

标签: eclipse eclipse-rcp rcp e4

我正在尝试从用户选择的输入文件加载图像,并使用Label将其显示给用户。此图像是所选TreeViewer节点的属性。因此,当选择更改时,图像(如果存在)也应该更改。 (主/细节情景)

论坛帖How to load image to view in RCP?表示我必须手动将图片作为byte数组读取。

是否提供了直接加载和显示图像的框架?此外,如果存在这种方式,当选择更改时,我需要做些什么才能用新的图像替换图像?这样一次只能在内存中存储一​​个图像。

1 个答案:

答案 0 :(得分:1)

要阅读图像,请使用:

ImageDescriptor desc = ImageDescriptor.createFromFile(null, "file path");

Image image = desc.createImage();
完成后,请不要忘记处理图像。