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
) doJLabel
lub 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.