Упаковка файла.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);
}
Другие вопросы по тегам