Я пытаюсь установить ImageIcon для Java-приложения, но когда я пытаюсь получить ресурс, я получаю исключение NullPointerException.
Это структура каталогов внутри Netbeans:
- имя-проекта
- ресурсы
-изображений
icon.png
- 1010 * ЦСИ *
- 1012 * цель *
Вот код, который я использую для установки ImageIcon:
protected ImageIcon createImageIcon(String path, String description) {
java.net.URL imgURL = getClass().getResource(path);
if (imgURL != null) {
return new ImageIcon(imgURL, description);
} else {
LOG.error("Couldn't find file: " + path);
return null;
}
}
Я вставил следующий пользовательский код для свойства iconImage в Netbeans:
Form.setIconImage(createImageIcon("/project-name/resources/images/icon.png", "Icon Description").getImage());
Любая помощь очень ценится.