Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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)_Java_User Interface_Joptionpane - Fatal编程技术网

使用图像(JAVA)

使用图像(JAVA),java,user-interface,joptionpane,Java,User Interface,Joptionpane,因此,我正在制作一个程序,玩家搜索不同的区域,每个区域都有自己的对象要查看,当玩家搜索对象时,游戏结束。我想显示一个显示播放器结束位置的图像。我有这些图像,但一直无法确定如何显示此图像。我试过使用JOptionPane,但是当我看到代码时,没有图像,但文本仍然显示出来。这就是我要展示的图像。为什么这不显示图像 ImageIcon img1 = new ImageIcon("Yard.jpg"); JOptionPane.showMessageDialog(null, "Yard" , "The

因此,我正在制作一个程序,玩家搜索不同的区域,每个区域都有自己的对象要查看,当玩家搜索对象时,游戏结束。我想显示一个显示播放器结束位置的图像。我有这些图像,但一直无法确定如何显示此图像。我试过使用JOptionPane,但是当我看到代码时,没有图像,但文本仍然显示出来。这就是我要展示的图像。为什么这不显示图像

ImageIcon img1 = new ImageIcon("Yard.jpg");
JOptionPane.showMessageDialog(null, "Yard" , "The End" , JOptionPane.INFORMATION_MESSAGE, img1);

嗯,请确保图像的路径正确,如下所示:

new ImageIcon(getClass().getClassLoader().getResource("resources/images/Yard.jpg"))

请提供一个完整的例子。这意味着您必须提供我们可以自己复制、粘贴和编译的代码。请注意,这并不意味着在这里复制并粘贴所有代码。您应该只向我们展示足够的代码来说明您正在尝试做什么。并考虑在项目根文件夹下添加一个解释,说明代码将用于存储在Reals/Field文件夹中的图像。另外,
getClass()
不能在静态方法中使用。我通过将图像拖动到项目中导入图像,它会自动将图像放置在一个名为的位置,我只能将它们放置在其他文件夹中。这条路怎么走?我不擅长修路。很抱歉