Я знаю, что этот вопрос уже опубликован, но я пробовал все, что нашел, и ничего не работало.
У меня есть проект Maven, и я хочу использовать изображения на кнопках. Я помещал изображения в src/main/res folder
. После установки Maven clean/Maven все мои изображения находятся в папке target/classes
. Я хочу, чтобы изображения находились внутри файла .jar
, поэтому мне не нужно создавать отдельную папку при ее использовании.
Это код, который я пытаюсь использовать для загрузки изображения для нового значка на моей кнопке:
JButton button = new JButton();
try {
Image img = ImageIO.read(getClass().getResource("cross_icon.jpg"));
button.setIcon(new ImageIcon(img));
} catch (Exception ex) {
System.out.println(ex);
}
subsPanel.add(button);
но я получаю input == null
. Я попытался использовать main/res/cross_icon.jpg
или res/cross_icon.jpg
, но ничего не получилось.