我正在尝试使用acm库,当我尝试使用GImage时,它无法找到我的图像。我尝试把它放在任何地方,但仍然无法找到它。 GImage在哪里寻找图像(请具体说明)谢谢
答案 0 :(得分:1)
根据the docs.,它具体包括以下步骤:
- 检查是否已定义具有该名称的图像。如果是这样,请返回该图像。
- 检查是否有可用该名称的资源,其内容可以作为图像读取。如果是,请从资源文件中读取图像。
- 从具有指定名称的文件加载图像,相对于应用程序目录或applet代码库。
醇>
答案 1 :(得分:1)
我也有同样的问题。我使用了全路径并且它起作用了,例如:
GImage img = new GImage("/Users/abc/java/programming/abc.jpg");
add(img);
另外,我刚才注意到如果您使用的是Eclipse,可以将图像保存在bin子目录中,然后可以使用filename:
GImage img = new GImage("abc.jpg");
add(img);
要使上述工作正常,您的图片应位于:/Users/abc/java/programming/bin/abc.jpg“