我的GUI出错了.尝试设置标题栏图标,然后将其包含在Runnable JAR中.
BufferedImage image = null;
try {
image = ImageIO.read(getClass().getClassLoader().getResource("resources/icon.gif"));
}
catch (IOException e) {
e.printStackTrace();
}
frame.setIconImage(image);
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:
Exception in thread "main" java.lang.IllegalArgumentException: input == null!
at javax.imageio.ImageIO.read(Unknown Source)
at GUI.<init>(GUI.java:39)
at GUI.main(GUI.java:351)
Run Code Online (Sandbox Code Playgroud)
图像位于正确的目录中,"resources"文件夹是项目文件的根目录
当我从eclipse将我的代码导出为runnable JAR时,即使它们实际上在JAR中,我设置它的所有文件都会丢失,例如按钮图像和其他文件.我已经getClass().getResource在文件前添加了但是当我尝试运行JAR时甚至没有任何建议,有什么建议吗?
我正在使用Eclipse制作我创建的游戏的可执行jar文件,但是当我创建jar并运行它时,游戏中的图像不再显示.我在哪里存储图像,以便jar文件可以访问它们?
我使用Eclipse从我的项目文件中导出可运行的JAR文件.但导出后图标图像永远不会显示.它在我运行eclipse时有效,但在创建JAR后却没有.
这是我在main方法中的代码:
frame.setIconImage(Toolkit.getDefaultToolkit().getImage("images/icon.gif"));
Run Code Online (Sandbox Code Playgroud)
图像是正确的目录.此外,尝试使用BufferedImage的方法,但没有工作.
在此先感谢您的帮助.