我使用Eclipse从我的项目文件中导出可运行的JAR文件。 但导出后图标图像永远不会显示。它在我运行时起作用 eclipse但不是在创建JAR之后。
这是我的主要方法中的代码:
frame.setIconImage(Toolkit.getDefaultToolkit().getImage("images/icon.gif"));
图像是正确的目录。此外,尝试使用BufferedImage的方法,但没有工作。
提前感谢您的帮助。
答案 0 :(得分:5)
JAR文件中的图像被视为资源。你需要使用
getClass().getResource("images/icon.gif")
然后使用ImageIcon或其他技术来获取图像。见:
答案 1 :(得分:1)
我是如何做的一个例子:
Image image =Toolkit.getDefaultToolkit().getImage(getClass().getResource("wood.jpg"));
在创建可运行的jar时,上述方法对我有用。
希望它有所帮助。