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

Jul*_*ine 7 java swing packaging embedded-resource imageicon

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

在此刻:

ImageIcon ii = new ImageIcon(this.getClass().getResource());
image = ii.getImage();
Run Code Online (Sandbox Code Playgroud)

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

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

Ste*_*ven 14

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

然后用这个:

ImageIcon(this.getClass().getResource("/images/filename.png"));
Run Code Online (Sandbox Code Playgroud)

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

ImageIcon(this.getClass().getResource("images/filename.png"));
Run Code Online (Sandbox Code Playgroud)


Mac*_*Mac 1

new ImageIcon(this.getClass().getResource());
Run Code Online (Sandbox Code Playgroud)

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