我在eclipse中編寫了一個applet,並且在eclipse環境下它運行良好。將Java applet轉換爲Jar的問題。也許圖像加載問題
從這個項目創建一個jar文件時,問題就開始了。
在測試了幾個選項的jar後,我認爲問題是從網頁加載圖像。
任何小程序的其他功能似乎可以在jar中正常工作。
加載圖像在我的項目中的代碼看起來像這樣:
MediaTracker mt = new MediaTracker(this);
String photo = imagePath
URL base = null;
try {
base = getDocumentBase();
}
catch (Exception e) {
}
if(base == null){
System.out.println("ERROR LOADING IMAGE");
}
Image imageBase = getImage(base,photo);
// Some code that works on the image (not relevant)
// The rest of the code
icon.setImage(image);
imageLabel.setIcon(icon);
但罐子無法加載imgae和運行時,它不會DISPLY它和小程序是因爲,卡住了。 (不像在日食中,加載圖像並顯示它)
可能是什麼問題?
第二個問題是,從Eclipse中的小程序加載需要幾秒鐘。有沒有辦法加快速度?
感謝您的幫助,
你可以發佈錯誤消息,如果你得到一個。 – clamp 2011-03-15 09:29:28
歡迎來到SO,但是..這是什麼垃圾片段?它甚至不會編譯,更不用說運行了。爲了更快提供更好的幫助,請發佈SSCCE(http://pscode.org/sscce.html)。還要注意2件事。 1)getDocumentBase()不會拋出異常。 2)文件庫永遠不會爲空。 – 2011-03-15 09:32:33
clamp:沒有錯誤信息。安德魯:我上傳的代碼是我測試過的選項之一。第一個代碼被使用:ImageIcon圖標=新的ImageIcon(新的URL(照片))。但我很高興聽到更好的方式從網絡加載圖像。關於我的問題,我更加認爲問題與加載時間有關(即使是在日食中相當緩慢的時間)。使用線程可以解決一些問題。 (不是加載圖像的時間)。我會嘗試並希望解決問題。非常感謝您的幫助,如果有更多評論,我們將很樂意閱讀。 :) – user660231 2011-03-15 09:52:14