2013-07-17 246 views
0

如果已在別處詢問過,請道歉。我已經經歷了其他一些問題,但還沒有找到答案。將資源包含在單獨的「資源」文件夾中

我想繪製一個圖像到JPanel,但我不能找出路徑結構。我有包含我的軟件包的默認「src」文件夾。我還創建了與src相同級別的「resources」文件夾。在這我已經把我想要加載的圖像。有人可以幫助我如何從這個資源文件夾中加載圖像到src文件夾中的一個類?我當前的代碼如下:

ImageIcon ii = new ImageIcon(this.getClass().getResource("/resources/clach.jpg")); 
image = ii.getImage(); 

回答

2

將文件夾「resources」放入應用程序的類路徑中。然後,你可以得到的資源與

getClass().getResource("/resource-file") 

如果您使用的是Eclipse(具有默認的src文件夾作爲源文件夾),你可以用鼠標右鍵單擊資源文件夾,並它的源文件夾下構建路徑/用作源文件夾。

1

只使用

this.getClass().getResource("clach.jpg") 

,並確保你把資源類路徑的文件夾。
項目 - >屬性 - >構建路徑 - >添加文件夾

+0

這會假定clach.jpg與當前類相同 – Bozho

1

您的代碼應該工作。您必須確保將「resources」文件夾複製到類路徑中(例如它存在於/bin或目標.jar中)

相關問題