|
Kagetaka | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectnet.hizlab.kagetaka.awt.image.OffscreenObserver
オフスクリーンに対する更新を、コンポーネントに通知するためのクラスです。
Graphics.drawImage(Image, int, int, ImageObserver)
等の呼び出しに利用できます。
drawImage
の戻り値が false
の場合、
このクラスのインスタンスが、指定したコンポーネントに対して
随時、再描画を行います。もし true
が帰った場合は、
このクラスのインスタンスは利用されないので、他への利用が可能です。
フィールドの概要 | |
Image |
original
オリジナルイメージ |
boolean |
usePartialUpdate
部分描画を許可する場合は true に設定する。 |
int |
x
描画する x 座標 |
int |
y
描画する y 座標 |
インタフェース java.awt.image.ImageObserver から継承したフィールド |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
コンストラクタの概要 | |
OffscreenObserver(Component c,
Graphics g)
左上に描画するインスタンスを作成します。 |
|
OffscreenObserver(Component c,
Graphics g,
int x,
int y)
指定した位置に描画するインスタンスを作成します。 |
|
OffscreenObserver(Component c,
Graphics g,
int x,
int y,
Image original)
オリジナルイメージを描画してから、 指定した位置に描画するインスタンスを作成します。 |
メソッドの概要 | |
void |
dispose()
すべてのリソースを解放します。 |
boolean |
imageUpdate(Image img,
int infoflags,
int x,
int y,
int width,
int height)
イメージの通知に対して描画を行います。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public Image original
public boolean usePartialUpdate
true
に設定する。
public int x
public int y
コンストラクタの詳細 |
public OffscreenObserver(Component c, Graphics g)
c
- コンポーネントg
- グラフィックスpublic OffscreenObserver(Component c, Graphics g, int x, int y)
c
- コンポーネントg
- グラフィックスx
- x 座標y
- y 座標public OffscreenObserver(Component c, Graphics g, int x, int y, Image original)
透明色のあるアニメーションイメージなどの場合、 コマ毎にオリジナルイメージで上書きしてから描画しないと、 絵が重なってしまう場合に利用します。
c
- コンポーネントg
- グラフィックスx
- x 座標y
- y 座標original
- オリジナルイメージメソッドの詳細 |
public void dispose()
public boolean imageUpdate(Image img, int infoflags, int x, int y, int width, int height)
ImageObserver
内の imageUpdate
ImageObserver.imageUpdate(Image, int, int, int, int, int)
|
Kagetaka | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright (c) 2002-2003 The Kagetaka Project 'September 12, 2003'