我已经在核心java中制作了一个软件,这个软件将在PC上执行,所以我已经制作了我的软件jar并在我的电脑上执行了jar。 jar正在执行,但因为我在jbutton上使用了图像,所以当我执行jar时,这些图像没有被加载。 jbutton和图像没有显示,并为我的整个软件创建问题... 就像我在jbutton上加载图像一样......
public BufferedImage loadImage(String fileName){
BufferedImage buff = null;
try {
buff = ImageIO.read(getClass().getResourceAsStream(fileName));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null;
}
return buff;
}
btn.setIcon(new ImageIcon(loadImage("/images/index.jpeg")));
请帮助..
答案 0 :(得分:0)
我的问题can i use url...的答案(及其中提供的链接)应该会有所帮助
答案 1 :(得分:0)
尝试将路径名完全填写到图像文件
MyClass.class.getProtectionDomain().getCodeSource().getLocation().getPath() + "/images/index.jpeg";
用您的班级名称替换MyClass。这行代码找到jar文件位置的路径。