ImageIcon не отображается в JButton - PullRequest
0 голосов
/ 24 ноября 2018

Я пытаюсь отобразить значок в JButton, но когда я запускаю приложение, оно просто показывает пустой JButton без изображения внутри.Путь правильный, и я не получаю никаких ошибок ... просто пустая кнопка.Я не уверен, где я иду не так.

    JButton quickGuide = new JButton();
    Icon icon1 = new ImageIcon("/Project1/images/quickGuideIcon.png");
    quickGuide.setIcon(icon1);
    quickGuide.setBounds(490, 10, 50, 50);
    quickGuide.setContentAreaFilled(false);

1 Ответ

0 голосов
/ 24 ноября 2018

Путь, который вы видите в Eclipse, относится к корню проекта:

enter image description here

Тег * Location содержит полный путь, который вынеобходимо указать.

Вы также можете указать относительный путь к месту, где запускается JVM, следующим образом: "./relative/path/to/file".Обратите внимание на точку перед относительным путем.

Если вы планируете найти изображение внутри файла jar, используйте:

new ImageIcon(getClass().getResource("images/quickGuideIcon.png"));

, где указанное расположение является classpathотносительна.

...