Я пытаюсь загрузить ImageIcon, как описано здесь , но получаю ошибку. Пробовал метод здесь тоже, но столкнулся с той же ошибкой. Там написано:
"Ошибка при получении изображения:
java.lang.NullPointerException ... "
Я не мог найти решение для этого. Я могу загрузить значок изображения, используя это:
setIconImage(new ImageIcon("etc/image.png").getImage());
Но тогда он не работает с .jar.
РЕДАКТИРОВАТЬ: с использованием
Image im = ImageIO.read(new File("etc/image.png"));
И затем создание ImageIcon не дает мне ошибок, но не работает с .jar, даже если я использую опцию экспорта, как описано здесь .
РЕДАКТИРОВАТЬ 2: Хорошо, размещение моей папки / etc в папке / bin, созданной для проекта, решило эту проблему. У меня АБСОЛЮТНО НЕТ ИДЕИ, почему, поэтому я был бы благодарен, если бы кто-то мог объяснить мне это. Подожди, не обращай на это внимания. Это не работает для .jar.
РЕДАКТИРОВАТЬ 3: Решение проблемы здесь .
Обычно вы создаете папку в / src и затем импортируете в нее файлы. Чувак, я не могу поверить, что потерял столько времени из-за этого. RAGE