次はそのファイルを表示させるために読み込ませる必要がある。
読み込むときには ImageIO クラスを使うらしい。
メソッドは read を使う。
read メソッドにはいくつかあるが jar ファイル中に画像を含める予定なんで url から読めるものを使う。
http://java.sun.com/javase/ja/6/docs/ja/api/javax/imageio/ImageIO.html#read(java.net.URL)
jar ファイルはよく見かけるがどんなやつなんだろう。
「JAR ファイルの概要」を流し見してみる。
http://java.sun.com/javase/ja/6/docs/ja/technotes/guides/jar/jarGuide.html
>JAR は Java ARchive の略
>多数のファイルを 1 つにまとめるために使用されます。
とあるんで画像や音楽データをまとめるには使わない手は無い。
そうなるとファイル名指定の read メソッドでは探しても見つからないわな。
んで jar ファイルの中から欲しいファイルを探す必要が出てきた訳だ。
だからリソースへのポインタ url を使用する read メソッドを使わないといけない訳だ。
http://java.sun.com/javase/ja/6/docs/ja/api/java/net/URL.html
早速画像ファイルを読み込むコードを入力してみた。
んだけど行の左側に豆電球が出現w
何が起こったのかカーソルを当ててみると ImageIO が何者かがわからんって怒ってる。
まあクリックすれば自動的に入力されるのでクリック。
んでも豆電球は消えない。まだ何かあるんかいな。
と引き続きカーソルを当ててみるとエラー時の処理が無いって怒ってる。
よく分からんがクリックした。
なんか空白行が多いのですが。
とりあえず画像を読み込むところまで出来たので実行してみた。
ん。絵が出ない?
おおっ。
画像を表示するコードが無いんで絵が出るわけが無い。
まだ画像ファイルを読み込んだところだった。
せっかちはダメだねw

