【发布时间】:2012-06-17 07:00:18
【问题描述】:
我在 AWT 中制作 2D 游戏,我将所有文件放在一个包中。现在我将文件分成一些包。图片,我称之为:
ImageIcon ii=new ImageIcon(this.getClass().getResource(image));
img=ii.getImage();
现在我打电话给:
ImageIcon ii=new ImageIcon("cz/ryska/awtgame/images/"+image);
img=ii.getImage();
此代码在包cz.ryska.awtgame.basic中的类中
但是当我开始游戏时,显示游戏场景但不显示图像。场景是空的。但不会引发任何 Java 错误。图像可能已找到但未显示。什么问题?
【问题讨论】:
-
如果这些图片是随您的应用提供的,请使用
getResource。 -
除了加载图像之外,您的项目中是否有任何代码实际上应该绘制图像?
-
好的,我试试getResource()。 maksimov:是的,在我的代码中是绘画程序。在我更改包结构之前,绘画是正常的。
-
好的,谢谢!!我使用网址,一切都好!
-
将我的评论升级为答案。有机会请accept回答。 :)
标签: java graphics embedded-resource getresource