2007年10月06日

[Java] 画像ファイルを読み込む

 表示させたい画像ファイルの準備は出来た。
 次はそのファイルを表示させるために読み込ませる必要がある。

 読み込むときには 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


getResource1.png
 早速画像ファイルを読み込むコードを入力してみた。
 んだけど行の左側に豆電球が出現w

getResource2.png
 何が起こったのかカーソルを当ててみると ImageIO が何者かがわからんって怒ってる。
 まあクリックすれば自動的に入力されるのでクリック。

getResource3.png
 んでも豆電球は消えない。まだ何かあるんかいな。
 と引き続きカーソルを当ててみるとエラー時の処理が無いって怒ってる。
 よく分からんがクリックした。

getResource4.png
 なんか空白行が多いのですが。

 とりあえず画像を読み込むところまで出来たので実行してみた。


 ん。絵が出ない?


 おおっ。
 画像を表示するコードが無いんで絵が出るわけが無い。
 まだ画像ファイルを読み込んだところだった。

 せっかちはダメだねw
posted by すずむし at 17:54| Comment(0) | TrackBack(0) | Java | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/59224808
※ブログオーナーが承認したトラックバックのみ表示されます。
※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック