簡體   English   中英

使用getResource()無法獲取圖像

[英]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”:

在此處輸入圖片說明

  1. 在您的項目中創建一個程序包,並將其命名為“ Images”。
  2. 現在,將要使用的圖像添加到該程序包中。
  3. 最后,調用包裝內的這些圖像。

確保您也正確鍵入了圖像名稱

那是處理圖像的最好方法

更新

嘗試

label.setIcon(new ImageIcon(getClass().getResource("res/img/icon.png")));

代替

label.setIcon(new ImageIcon(getClass().getResource("/res/img/icon.png")));

看一下您的RES文件夾是否確實在Eclipse SRC文件夾中。 有時,用戶會將文件夾添加到eclipse項目中。

也:

  • 嘗試清理並重建項目。
  • 在Eclipse中,打開Navigator視圖。 打開項目的/ bin文件夾。 它是否具有/res/img/icon.png (來自此處的評論)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM