【发布时间】:2011-04-21 16:35:41
【问题描述】:
我在学习如何使用 Java 编程的过程中编写了一个 Snake 克隆。它是一个使用图像的小程序(在 init() 方法中使用 getImage(getDocumentBase(), "gfx/image.png") 加载);
当我在我的 IDE (Eclipse) 中运行小程序时,它运行良好并显示所有图像。
然而,我的目标是创建一个可执行的 jar 文件,它比小程序更容易传递。所以我创建了一个新类并使用 JPanel 来托管我的小程序。现在的问题是 getDocumentBase() 总是返回 null,导致在文件系统中找不到图像,导致屏幕为空。
我知道游戏可以运行,因为我可以浏览所有菜单并查看所有打印的文本。只是没有加载的图像。
有没有办法解决这个问题?我应该以其他方式加载图像吗?
谢谢
【问题讨论】: