アプリ版:「スタンプのみでお礼する」機能のリリースについて

Toolkit.getDefaultToolkit().getImage(getClass().getResource("image.gif"));
というコードを書いたとき、image.gifファイルがclassファイルと同じフォルダにある場合は問題ないですが、他のフォルダにあるときの参照方法はどうすればいいのでしょうか。
getResource()の中はどのように記述してファイルを指定すればいいのでしょうか。
image.gifファイルは「C:\workspace\java\src\draw\gazo\image.gif」にあるものとします。

A 回答 (1件)

こんにちは。


http://sdc.sun.co.jp/java/docs/j2se/1.5.0/ja/doc …
にgetResource(String)の挙動が少し載ってます。
JavaDocはちゃんと見てみましょう。
クラスローダでリソースを探すので、画像ファイルはクラスパス上にあることが前提条件です。
試していないのですが、参考URLが正しければ、getClass()で取得したクラスのパッケージディレクトリからの相対パスのようです。
Class getResourceとかでググッてみてください。

参考URL:http://www.sk-jp.com/mt/philosophical/archives/2 …
    • good
    • 0
この回答へのお礼

う~ん。
参考のURLを見てもピンときませんでした。
もっと自分で勉強します。
お礼が遅くなってしまって申し訳ありませんでした。

お礼日時:2009/04/04 18:27

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