Java dodaje ImageIcon do JLabel

Próbuję stworzyć bardzo prostą grę z Javą i mam problem z wyświetlaniem obrazu naJFrame. W przeszłości działało to dla mnie, a teraz nie, nie widzę, co zrobiłem źle.

Próbowałem wydrukować bieżący katalog roboczy i zmienić miejsce, w którym wyświetlany jest mój obraz. Prawdopodobnie problem nie polega na uzyskaniu obrazu, ponieważ mój (plikfinder lub filereader lub coś w tym stylu) może go znaleźć bez problemów, ale nie mogę go poprawnie dodać (ImageIcon) doJLabellub to doJFrame.

To jest mój kod ...

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);

TheJFrame byłsetVisible(true) ipack().

Czy ktoś mógłby mi pomóc zrozumieć, co jest nie tak.

questionAnswers(3)

yourAnswerToTheQuestion