и я написал ниже код.

я есть проект Java в NetBeans 7.0.

Я хочу динамически добавить какое-нибудь изображение на ярлык. Изображение будет отличаться в зависимости от состояния программы.

Я поместил одно такое изображение, «fill.jpg», в папку «resources» моего проекта.

Я хочу получить доступ к этому файлу правильно (не по абсолютному или относительному пути, потому что это вызовет проблемы при сборке файла JAR).

Итак, я нашел этот метод:

ImageIcon fillingIcon = new ImageIcon(getClass().getClassLoader().getResource("filling.jpg"));
labelFontFilling.setIcon(fillingIcon);

Это продолжает давать мне java.lang.NullPointerException. Но я уверен, что это изображение есть, потому что я могу назначить изображение метке из меню свойств NetBeans для этой метки (но я не хочу этого, я хочу добавить изображение с помощью кода Java).

Что я делаю не так, и как я могу получить это изображение правильно?

Ответы на вопрос(4)

Ваш ответ на вопрос