[英]Can't get images working, with getResource()
我試圖做一個罐子,但是程序需要圖像。 當我運行廣口瓶時,圖像沒有顯示。 但是,他們確實在日食中。 我使用以下代碼:
label.setIcon(new ImageIcon("res/img/icon.png"));
然后我去互聯網上尋找解決方法。 我在StackOverflow上找到了這個問題,但是當我在代碼中嘗試該問題時,它拋出了NullPointerException
(也在eclipse中)。 現在是我的代碼:
label.setIcon(new ImageIcon(getClass().getResource("/res/img/icon.png")));
圖像位於程序包中的單獨文件夾中,稱為“ res”:
確保您也正確鍵入了圖像名稱
那是處理圖像的最好方法
更新
嘗試
label.setIcon(new ImageIcon(getClass().getResource("res/img/icon.png")));
代替
label.setIcon(new ImageIcon(getClass().getResource("/res/img/icon.png")));
看一下您的RES
文件夾是否確實在Eclipse SRC
文件夾中。 有時,用戶會將文件夾添加到eclipse項目中。
也:
/res/img/icon.png
(來自此處的評論)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.