ImageIcon не будет отображаться в JLabel - PullRequest
0 голосов
/ 24 октября 2019

Я пытался использовать Image Icon для моей игры Pokemon, показывая изображение каждого старта, когда вы выбираете их. Тем не менее, изображение не отображается при запуске моей программы, но оно не выдает ошибки. Изображение находится в папке с именем images в папке src. Я достаточно хорошо изучал Swing, но эта проблема поставила меня в тупик.

public ImageIcon f = new ImageIcon("images/bulbasaur.png"); //declared in the bulbasaur class

Bulbasaur bulb = new Bulbasaur(1, "Bulbasaur", 5);    // declared in the main class
final JLabel test = new JLabel();
test.setIcon(bulb.f);
test.setVisible(true);

1 Ответ

0 голосов
/ 24 октября 2019

Java может не найти изображение по указанному пути. Я бы попробовал изменить вашу первую строку

public ImageIcon f = new ImageIcon(Bulbasaur.class.getResource("images/bulbasaur.png"));
...