Я пытаюсь создать очень простую игру с Java, и у меня возникли проблемы с отображением изображения на JFrame
. Он работал в прошлом для меня, а теперь нет, я не вижу, что я сделал не так.Java добавление ImageIcon в JLabel
Я пробовал печатать текущую рабочую директорию и изменять, где я получаю свое изображение, чтобы соответствовать этому. Вероятно, проблема не в том, чтобы получить изображение, так как мой (filefinder или filerader или что-то в этом роде) может найти его без проблем, но я не могу его правильно добавить (ImageIcon
) в JLabel
или на JFrame
.
Это мой код ...
JFrame frame = new JFrame("no image");
ImageIcon image = new ImageIcon("C:/Documents and Settings/user/Desktop/hi/xD/JavaApplication2/image.png");
JLabel imagelabel = new JLabel(image);
frame.add(imagelabel);
The JFrame
был setVisible(true)
и pack()
.
Может кто-то, пожалуйста, помогите мне понять, что не так.
Пожалуйста, посмотрите на этот пример, [Как добавить изображения к вашему проекту] (http://stackoverflow.com/questions/9864267/load-icon-image-exception/9866659#9866659) или выполните следующие действия [шаги] (http: // ga gandeepbali.uk.to/gaganisonline/webpages/makejareclipse.html) –
Я посмотрел на эти примеры, они не помогли – user1486826
Просто разместите свое изображение рядом с вашим .class-файлом и используйте его, как этот ImageIcon image = new ImageIcon (getClass () .getResource ("yourImage.extension")) ;. Эта ссылка должна работать, поскольку это правильный способ разместить ваши изображения в вашем проекте. Надеюсь, вы прошли все шаги, упомянутые в этом! –