2015-07-16 3 views
0

Я пытаюсь загрузить изображение из выбранного пользователем входного файла и показать его пользователю с помощью Label. Это изображение является свойством выбранного узла TreeViewer. Поэтому при изменении выбора изображение (если оно существует) также должно быть изменено. (Мастер/Детальный сценарий)Как загрузить и отобразить изображение при выборе узла в TreeViewer в eclipse e4 rcp?

Сообщение форума How to load image to view in RCP? предполагает, что я должен вручную прочитать изображение как массив byte.

Есть ли рамки, обеспечивающие способ загрузки и отображения изображений напрямую? Также, если такой способ существует, что мне нужно сделать, чтобы заменить изображение новым при изменении выбора? так что в памяти одновременно есть только одно изображение.

ответ

1

Чтобы прочитать использование изображения:

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

Image image = desc.createImage(); 

не забудьте распоряжаться изображения, когда вы сделали с ним.