2016-09-08 2 views
0

Для школьного проекта мне нужно создать графический интерфейс и сделать с ним кое-что, одна вещь добавляет ImageIcon к моему JFrame.Java - Добавление фотографии в JFrame

public Frame(Pet pet) { 
    setTitle("Stay Alive!"); 
    setResizable(false); 
    setSize(400, 550); 
    ImageIcon icon = pet.getImageIcon(); 
    JLabel label = new JLabel(); 
    label.setIcon(icon); 
    add(label); 
} 
` 

Это все еще отображается пустым.

ответ

0

правильный путь, чтобы добавить изображение в иконе, установив JLabel на этой форме

ImageIcon icon = new ImageIcon(animal.getImg()); 
JLabel thumb = new JLabel(); 
thumb.setIcon(icon); 

и URL для доступа изображение будет что-то вроде

"C:\\Users\\Archie King\\Desktop\\School\\Computer Science\\cat.png"; 
+0

Хм, я был почти правильно , это похоже на работу, за исключением того, что у меня проблемы с этим путем. Спасибо! – Archie

+0

Попробуйте с двойным обратным слэшем (т. Е. Пользователи \\ Archie King \\ Desktop ...) –

+0

Привет, я только что изменил код, теперь я использую URL. По какой-то причине изображение по-прежнему не отображается. – Archie

Смежные вопросы