Невозможно отобразить изображение в проекте плагина Java - PullRequest
0 голосов
/ 04 октября 2018

Изображение не отображается в приложении.Пожалуйста, найдите структуру проекта и код в файле изображения.Можете ли вы помочь мне решить эту проблему?Заранее спасибо!

enter image description here

1 Ответ

0 голосов
/ 04 октября 2018

Размещение каталога images в каталоге src не рекомендуется для плагинов.Поместите каталог в каталог верхнего уровня BulkDemo (например, существующий каталог icons).

Обязательно отредактируйте build.properties и добавьте каталог images, чтобы он был включен в сборку плагина.

Вы не можете использовать путь к файлу для конструктора Image, потому что ваш плагин будет упакован в банку, а ресурсы в банке не являются файлами.Вместо этого используйте FileLocator:

Bundle bundle = FrameworkUtil.getBundle(getClass());

URL url = FileLocator.find(bundle, new Path("images/active.png"), null);

ImageDescriptor imageDesc = ImageDescriptor.createFromURL(url);

label.setImage(imageDesc.createImage());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...