我正在关注java swing游戏的教程:http://zetcode.com/tutorials/javagamestutorial/movingsprites/
此时:
ImageIcon ii = new ImageIcon(this.getClass().getResource());
image = ii.getImage();
我只是不知道我要写什么样的路径以及我应该在哪里保存我的图像(哪个目录)。
你能帮帮我吗?你能举个例子吗?答案 0 :(得分:13)
在你的src文件夹中,创建一个名为“images”或“files”的文件夹,然后将图像放在那里。
然后使用:
ImageIcon(this.getClass().getResource("/images/filename.png"));
如果这不起作用,请尝试:
ImageIcon(this.getClass().getResource("images/filename.png"));
答案 1 :(得分:3)
阅读How to Use Icons上的Swing教程,了解将图像作为资源文件加载的示例:
答案 2 :(得分:0)
new ImageIcon(this.getClass().getResource());
这意味着图像存在于基础类文件所在的目录中。因此,您应该将图像保存在当前java文件的类文件所在的同一目录中。
答案 3 :(得分:0)
您的代码中已经存在错误
ImageIcon ii = new ImageIcon(this.getClass().getResource()); image =
ii.getImage();
您已经为ImageIcon ii命名,因此您需要将Image命名为now 然后,你在src中创建一个图像目录,并将你的图片放在那里,如sample.png,代码将是
ImageIcon ii = new
ImageIcon(getClass().getResource("/src/image/sample.png")); image iii=
ii.getImage();