java游戏图片不显示

时间:2012-06-14 08:57:51

标签: java graphics embedded-resource getresource

我在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错误。可能会找到图像但不显示。什么问题?

1 个答案:

答案 0 :(得分:1)

  

..在更改包结构之前,绘画功能正常。

您所做的不仅仅是更改包结构。更改是第一个是按URL加载图像,而第二个是从File加载图像(String表示路径)。 URL可以与嵌入资源一起使用,而File则不能。

有关详细信息,请参阅info. page on embedded-resource