Java Swing ImageIcon,放置图像的位置?

我正在关注java swing游戏的教程:http: //zetcode.com/tutorials/javagamestutorial/movingsprites/

在此刻:

ImageIcon ii = new ImageIcon(this.getClass().getResource()); image = ii.getImage(); 

我只是不知道我要写什么样的路径以及我应该在哪里保存我的图像(哪个目录)。

你能帮帮我吗? 你举个例子吗?

在您的src文件夹中,创建一个名为“images”或“files”的文件夹,然后将图像放入其中。

然后用这个:

 ImageIcon(this.getClass().getResource("/images/filename.png")); 

如果这不起作用,试试这个:

 ImageIcon(this.getClass().getResource("images/filename.png")); 

阅读有关如何使用图标的Swing教程, 以获取将图像作为资源文件加载的示例:

 new ImageIcon(this.getClass().getResource()); 

这意味着图像存在于存在基础类文件的目录中。 因此,您应该将图像保存在当前java文件的类文件所在的同一目录中。

您的代码中已存在错误

 ImageIcon ii = new ImageIcon(this.getClass().getResource()); image = ii.getImage(); 

你已经命名了ImageIcon ii,所以你需要命名Image现在可能是iii然后,你在src中创建一个image目录,然后你把你的pic放在那里,就像sample.png一样,代码将是

 ImageIcon ii = new ImageIcon(getClass().getResource("/src/image/sample.png")); image iii= ii.getImage();