Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 平台精灵不会出现在我的JFrame上_Java_Swing_Path - Fatal编程技术网

Java 平台精灵不会出现在我的JFrame上

Java 平台精灵不会出现在我的JFrame上,java,swing,path,Java,Swing,Path,我是Java大学学分课程的10年级学生,我正在做一些额外的学分工作,以平台游戏的形式,角色必须跳到敌人身上杀死他们,但它不允许我在JFrame上显示图像。由于某些原因,它们根本不会加载 头等舱:主舱 第二类:屏幕 第三类:图像类 如果有人能帮忙,我将不胜感激。如何查找/加载图像 bg = new ImageIcon(getClass().getResource("C:\\Users\\Ana Masters\\Desktop\\sprites\\char.gif")); 要使用getResou

我是Java大学学分课程的10年级学生,我正在做一些额外的学分工作,以平台游戏的形式,角色必须跳到敌人身上杀死他们,但它不允许我在
JFrame
上显示图像。由于某些原因,它们根本不会加载

头等舱:主舱 第二类:屏幕 第三类:图像类 如果有人能帮忙,我将不胜感激。如何查找/加载图像

bg = new ImageIcon(getClass().getResource("C:\\Users\\Ana Masters\\Desktop\\sprites\\char.gif"));
要使用
getResource()
找到应用程序资源,它必须位于应用程序的运行时类路径上。这些资源是使用相对于类路径的路径,用
/
分隔的路径指定的。例如,如果类路径的根是:

C:\\Users\\Ana Masters\\Desktop\\
GIF应位于以下位置:

bg = new ImageIcon(getClass().getResource("/sprites/char.gif"));
还请注意,将应用程序资源添加到应用程序运行时类路径上的Jar中,而不是试图将它们作为文件系统中的松散资源来定位,这将更常见,也更有意义

要使用
getResource()
找到应用程序资源,它必须位于应用程序的运行时类路径上。这些资源是使用相对于类路径的路径,用
/
分隔的路径指定的。例如,如果类路径的根是:

C:\\Users\\Ana Masters\\Desktop\\
GIF应位于以下位置:

bg = new ImageIcon(getClass().getResource("/sprites/char.gif"));
还请注意,将应用程序资源添加到应用程序运行时类路径上的Jar中,而不是试图将它们作为文件系统中的松散资源来定位,这将更常见,也更有意义

bg = new ImageIcon(getClass().getResource("/sprites/char.gif"));