2012-01-01 37 views
-2

我想提出一個遊戲,我把一些圖片上的我的IDE /圖片文件夾,但計劃爲空指針異常error.my代碼加載ImageIcon的是這樣的加載一個ImageIcon從源

ImageIcon ac=new ImageIcon(getClass().getResource("images/actor.jpg")); 
ImageIcon ac1=new ImageIcon(getClass().getResource("images/actor_shoot.jpg")); 
    //some codes 

Image n=ac.getImage(); 
//some codes 

我試着但無法找到,你的建議是什麼?謝謝。

+0

操作系統,操作系統,IDE? – 2012-01-01 14:44:19

+0

os:Win7,ide:NetBeans 6.9.1 – 2012-01-01 14:45:58

+0

[Eclipse中的Java:我在哪裏將文件放在要使用getResource加載的文件系統上? (例如ImageIcon的圖像)](http://stackoverflow.com/questions/270197/java-in-eclipse-where-do-i-put-files-on-the-filesystem-that-i-want-to -load-usin) – Barett 2015-06-24 17:04:51

回答

0

嘗試絕對路徑? (「/images/actor.jpg」)?

+0

其我netbeans/images folder.cant我這樣做。? – 2012-01-01 14:46:32

+0

嗯,我相信唯一的規則是你的資源應該在你的類路徑中。您可能希望將所述資源包含在生成的jar文件中。 – Rom1 2012-01-01 14:53:30

0

是你的文件夾/images駐留在你的班級是相同的diretory?

即,您的班級是否也在/ide文件夾?

0
  • 檢查路徑。這些文件是否真的在圖像文件夾中?

  • 他們叫你說什麼叫?

  • 如果你是一個區分大小寫的文件系統(換句話說,actor.jpg和ACTOR.JPG是兩個不同的文件),它們是正確的嗎?

  • 圖片編號resource? (另請參閱here。)

  • 請嘗試一步步完成所描述的內容here(NetBeans文檔)。

+0

對我來說都是正確的。 – 2012-01-01 14:50:42

+0

我添加了另一個鏈接。試試NetBeans文檔。 – 2012-01-01 15:45:07