我想用Java製作一個非常基本的遊戲,但我在JFrame
上顯示圖像時遇到了問題。它在過去爲我工作,現在不是,我看不出我做錯了什麼。Java將ImageIcon添加到JLabel
我已經嘗試打印當前的工作目錄,並更改我的圖像匹配的位置。這很可能是因爲我的(檔案尋找器或文件讀取器等)沒有問題,但我無法正確地將它(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);
的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」));.該鏈接必須有效,因爲這是將圖片放入項目中的正確方法。我希望你已經完成了所有提到的步驟! –