Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Картинки в jar файле


Автор: torreador 5.9.2010, 13:20
Добрый день.

Не могу отобразить картинки, вложенные в jar файл, пока проект не собран все отображается нормально..
Картинки подгружаются через html в элементах(элемент.setText("<html><img src='file:testpr/images/1.png'></html>");).

Что делать? Подскажите, пожалуйста, решение...

Автор: jk1 5.9.2010, 18:54
Так ведь все закономерно: пока проект в виде исходников путь testpr/images/1.png, потому что есть соответствующие папки. Как только Вы его соберете в jar, то есть упакуете в zip-архив, структура папок нарушается - теперь они в архиве. Для доступа к ресурсам внутри JAR рекомендую смотреть в сторону
Код

myClass.getResource();

или
Код

myClass.getResourceAsStream();

если вдруг нужно читать файл ресурса из потока.
Путь к ресурсу будет отсчитываться от местоположения класса myClass в архиве.

Автор: torreador 5.9.2010, 19:44
jk1, огромное спасибо. Будем экспериментировать..

Автор: Skipy 6.9.2010, 10:43
torreador, вот тут точно Ваш случай рассматривается: http://www.skipy.ru/useful/protocolHandler.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)