GImage无法找到我的形象

时间:2012-08-10 04:19:17

标签: java image acm-java-libraries

我正在尝试使用acm库,当我尝试使用GImage时,它无法找到我的图像。我尝试把它放在任何地方,但仍然无法找到它。 GImage在哪里寻找图像(请具体说明)谢谢

2 个答案:

答案 0 :(得分:1)

根据the docs.,它具体包括以下步骤:

  
      
  1. 检查是否已定义具有该名称的图像。如果是这样,请返回该图像。
  2.   
  3. 检查是否有可用该名称的资源,其内容可以作为图像读取。如果是,请从资源文件中读取图像。
  4.   
  5. 从具有指定名称的文件加载图像,相对于应用程序目录或applet代码库。
  6.   

答案 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“