У меня есть следующий код в моей программе:изображения не отображаются с SetIcon()
JLabel status = new JLabel();
status.setBorder(BorderFactory.createLineBorder(Color.BLACK));
status.setBounds(400, 30, 380, 200);
status.setIcon(new ImageIcon("C:........./logo2.png"));
status.setLocation(50, 750);
add(status);
Но теперь я хочу, чтобы удалить путь от setIcon(new ImageIcon("path"))
к изображению, которое у меня есть внутри папки в моем проекте ,
Я пытался сделать это:
status.setIcon(new ImageIcon("src/folder/logo2.png"));
Но это ничего не отображается.
Я нахожу this topic и попытался это тоже:
ImageIcon(this.getClass().getResource("src/files/logo2.png"));
Но это дает мне NullPointer.
Это структура моего проекта:
Как можно отобразить это изображение правильно?
Пожалуйста, покажите структуру папок вашего проекта. –
ok, я только что редактировал мой вопрос – Rikkin
Пробовал ли вы ImageIcon (this.getClass(). GetResource ("/ files/logo2.png")); '? –