20111008

ImageIcon 無法取得圖片

首先,確認該負責載入圖形檔案的class檔位置
再來,確認被載入的圖形檔案的位置
最後,依照該class檔來規劃相對路徑取得目標檔案

在使用 ImageIcon 載入圖片時,如果java source使用了package管理,會無法取得用相對路徑規劃的圖形,此時可以用以下方法取得圖形
getClass().getResource("source path");
/*java source 在allsrc/ch02src底下
* 此時要取得allsrc.ch02src.images下的圖形時可以參照下列方法
*/
package allsrc.ch02src;

bgImage = loadImage(this.getClass().getResource("images/background.jpg"));

沒有留言: