在Java Swing 中顯示Jar 中的圖像
在Eclipse 中運行Java 應用程式時,使用ImageIcon 顯示圖像可以完美地工作。但是,當打包成JAR檔案時,鏡像的路徑就變得不正確。此問題是由於 JAR 中的檔案路徑被修改而導致的。
解決方案:
有兩種方法可以解決此問題:
1.使用Class.getResource() 方法:
此方法傳回與程式碼位於同一JAR 中的資源的URL。 ImageIcon 建構函式接受 URL 作為參數,讓您在執行時間載入映像。這種方法的語法是:
new javax.swing.ImageIcon(getClass().getResource("myimage.jpeg"));
2。使用 java.net.JarURLConnection:
此方法適用於不在「類路徑」內的資源。 java.net.JarURLConnection 的文檔提供了有關為 JAR 檔案中的資源建立 URL 的指導,然後可以使用該 URL 建立 ImageIcon。
以上是如何在 Java Swing 中顯示 JAR 檔案中的圖像?的詳細內容。更多資訊請關注PHP中文網其他相關文章!