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 に答える