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)
new ImageIcon(this.getClass().getResource());
Run Code Online (Sandbox Code Playgroud)
这意味着该图像存在于底层类文件所在的目录中。因此,您应该将图像保存在当前 java 文件的类文件所在的目录中。