電子書籍の厳選無料作品が豊富!

いつもお世話になっていますm(_ _)m
下記のように書いた場合は"a.gif"ファイルはどこに置けばよいのでしょうか?

Image img = Toolkit.getDefaultToolkit().getImage("a.gif");

プロジェクトファイル(*.jpx)の場所に置くと実行時"a.gif"はちゃんと描画されます。
しかし、上記の場所には置かず、srcフォルダ内に入れておくとclassesフォルダにコピーされていますが実行時描画されていません。なぜでしょうか?
絵のファイル場所って指定できないのですか?

A 回答 (1件)

フルパスで指定すれば確実ですが、フルパスは使用したくないのですよね?


おそらくJBuilder上で実行する際のカレントディレクトリが、プロジェクト
ファイルが置いてある場所であるためclassesフォルダにあってもJVMには
"a.gif"というファイルの場所がわからないのでしょう。
位置に依存しないファイル取得の方法としては、
http://oshiete1.goo.ne.jp/kotaeru.php3?q=524179
のNO.1を参照していただくとよろしいかと思います。
    • good
    • 0
この回答へのお礼

お礼が大変遅れて本当にすみません。
大変参考になりました、教えていただいたURLを参考にしたいと思います。

お礼日時:2003/05/07 09:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!