## page was renamed from イメージの表示
#acl All:
== 画像を表示する ==
画像を表示するには2つの処理が必要です。
* 画像を読み込む
* 画像を表示する
読み込んだ画像を覚えておくにはImageクラスの変数(オブジェクト)を使います。
. {{attachment:image1.png}}
----
=== 画像を読み込む ===
最初に一度だけ行えばよい。
コンストラクタ内に記述すれば、インスタンスが作られるときに実行される。
画像ファイルから読み込むには !ImageIconクラスを使います。
. javax.swingパッケージにあります。
. コンストラクタ !ImageIcon( ファイル名 ) を使うとファイルから読みこんでインスタンスが作られます。
!ImageIconインスタンスからImageを得るにはgetImageメソッドを使います。
{{{#!java
public class Sample11 extends JPanel
{
Image img;
Sample11()
{
ImageIcon ii;
ii = new ImageIcon( "sample.jpg" );
img = ii.getImage();
}
}
}}}
----
=== 画像を表示する ===
drawImageメソッドを使います。
. java.awtパッケージ内
. graphicsクラス
のメソッドです。
APIを調べてみましょう。同じ名前のメソッドが6種類あります。<
>
最も簡単な使い方を示します。<
>
すすんだ使い方は課題にしました。
{{{
g.drawImage(img, 0,0, this);
}}}
!ImageObserverにはImageがロードされたかなどの情報を受け取るオブジェクトを指定します。
通常はthisを指定すればよい。