我正在开发一个小游戏,我会为精灵等使用一些图片等。 当我从光盘加载它时,它工作得很好
Image image = new Image("C:\\AppleMan.png");
但是如何从项目中的foloder加载它。我使用eclipse作为IDE,语言是Java:)
我拍了一个示例项目的截图,这样你就可以看到我如何导入图片
所以我想加载该资源文件夹中的图片,就像这个伪代码
一样Image image = getResource("Resources/AppleMan.png");
但这根本行不通。
任何帮助表示赞赏:)
答案 0 :(得分:2)
1)您应该将Resources文件夹添加到classpath
2)你应该绝对找到文件,即“/Resources/AppleMan.png”
<强> P.S。强>
3)抱歉,请注意getResource返回网址:http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html#getResource%28java.lang.String
答案 1 :(得分:-3)
当您之前通过绝对路径时,您正在传递相对路径。添加Eclipse工作空间的路径。
例如,如果您的工作区位于C:\ Workspace,则需要输入
Image image = getResource("C:\\Workspace\\HowToGetResources\\Resources\\AppleMan.png");