|
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 内の imageUpdateImageObserver.imageUpdate(Image, int, int, int, int, int)
|
Kagetaka | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright (c) 2002-2003 The Kagetaka Project 'December 6, 2003'