1. 程式人生 > >Java程式打包後圖片不顯示:Java的insertIcon函式打包後,路徑問題

Java程式打包後圖片不顯示:Java的insertIcon函式打包後,路徑問題

NetBeans中,Box1jTextPane插入圖片:Box1jTextPane.insertIcon(new ImageIcon("/src/resource/Frame.jpg"));

生成jar包後,圖片不顯示。

解決方案:Box1jTextPane.insertIcon(new ImageIcon(getClass().getResource("./../resource/Frame.jpg")));

因為編譯生成class檔案後,new ImageIcon("/src/resource/Frame.jpg")沒有讀取路徑。所以使用new ImageIcon(getClass().getResource("./../resource/Frame.jpg"));

./:是當前路徑。  ../:是上一個路徑。