1

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

4

2 回答 2

1

根据文档。它具体包括以下步骤:

  1. 检查是否已经定义了具有该名称的图像。如果是,则返回该图像。
  2. 检查是否存在具有该名称的可用资源,其内容可以作为图像读取。如果是这样,请从资源文件中读取图像。
  3. 从相对于应用程序目录或小程序代码库的具有指定名称的文件中加载图像。
于 2012-08-10T05:14:16.050 回答
1

我也有同样的问题。我使用了完整路径并且它有效,例如:

GImage img = new GImage("/Users/abc/java/programming/abc.jpg");
add(img);

另外,我刚刚注意到,如果您使用的是 Eclipse,您可以将图像保存在 bin 子目录中,然后您可以使用文件名:

GImage img = new GImage("abc.jpg");
add(img);

要使上述工作正常,您的图像应位于:/Users/abc/java/programming/bin/abc.jpg"

于 2013-01-21T01:06:29.853 回答