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"));
./:是当前路径。 ../:是上一个路径。