Упаковка файла.jar с внешними файлами
Я недавно закончил проект, над которым работаю, и часть его включает использование ImageIcons для заполнения JLabels. Итак, мой вопрос о том, как бы я сделал пути к файлам более универсальными. Под этим я подразумеваю скорее то, что путь к моему изображению, например, похож на "C:/users/user/documents/project/file.jpg". Я ищу, чтобы упаковать его в файл.jar и включить целевые папки / файлы в zip с jar.
1 ответ
Решение
В учебном руководстве по использованию компонентов Swing в разделе " Загрузка изображений с использованием getResource " показаны семь сценариев, в которых должен работать следующий код:
java.net.URL imageURL = myDemo.class.getResource("images/myImage.gif");
...
if (imageURL != null) {
ImageIcon icon = new ImageIcon(imageURL);
}