サンプル画像起動するとアニメーションする。 |
|
|
-----コメント-----
まず、Applicationで画像を取得するにはどうするか。
方法は下の通り。
jarの中 | jarの外 |
---|---|
Image hoge=Toolkit.getDefaultToolkit().getImage("piyo.jpg"); Toolkitで、classファイルからの相対パスを指定 後はMediaTrackerで画像の取得を待つ |
String dir=System.getProperty("user.dir")+File.separator; これで、jarファイルのある、ローカルでのフォルダが得られる File.separatorはSystem.getProperty("file.separator")でもいい Image hoge=Toolkit.getDefaultToolkit().getImage(dir+"piyo.jpg"); Toolkitで、画像ファイルの、ローカルでの絶対パスを指定 後はMediaTrackerで画像の取得を待つ |
URL url=getClass().getResource("piyo.gif") ImageIcon imageIcon=new ImageIcon(url); Image hoge=imageIcon.getImage(); ImageIconで、classファイルからの相対パスを指定 この方法ではMediaTrackerを使わなくていいので楽 |
ImageIconを使う方法は使えないようだ 下の方法では取得できなかった X String dir=System.getProperty("user.dir")+File.separator; File file=new File(dir+"piyo.jpg"); URL url=file.toURL(); ImageIcon imageIcon=new ImageIcon(url); Image hoge=imageIcon.getImage(); |