2012-04-14 42 views
0

我的應用程序使用了一些images.The申請獲取的圖像在Eclipse IDE.Here的正常工作的代碼段中使用:未捕獲的錯誤,而在出口罐子

URL url=screen_one.class.getClassLoader().getResource("./small.png"); 

JLabel image=new JLabel(new ImageIcon(Toolkit.getDefaultToolkit().getImage(url))); 

但是,當我將它導出到一個罐子,它顯示Uncaught錯誤提取Image.I認爲它與圖像的路徑「small.png」有關。

但是當我運行「罐子TVF」我的文件名,這是輸出 -

1635星期二4月3日19時53分44秒北京時間2012 small.png

這表明路徑是正確的;那麼,我錯在哪裏?

感謝

回答

0

我會放在/src/res文件夾中的所有圖像,以確保它們與您的.jar正確導出。另請參閱this類似的問題。

+0

那麼,你是說這種方式導出圖像不起作用? – nikel 2012-04-14 17:20:12

+0

不,但是我嘗試這樣做時遇到了問題。將圖像放在/ src/res中並使用「/res/icon.png」訪問它們讓它對我有用。 – lrAndroid 2012-04-14 17:24:58

+0

嗯,那是行得通的。爲什麼我以前的方法不起作用? – nikel 2012-04-14 17:28:19