|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Object
|
+--com.nttdocomo.ui.Frame
|
+--com.nttdocomo.ui.Canvas
低レベルAPIのための表示面を定義します。 キャンバス クラスは、 低レベル API で使用するフレームクラスです。 キャンバスは、スクロール機能を持ちません。
Panel,
Dialog| クラス com.nttdocomo.ui.Frame から継承したフィールド |
SOFT_KEY_1, SOFT_KEY_2 |
| コンストラクタの概要 | |
Canvas()
キャンバスオブジェクトを生成します。 |
|
| メソッドの概要 | |
Graphics |
getGraphics()
キャンバスに描画するためのグラフィクスオブジェクトを取得します。 |
int |
getKeypadState()
キーパッド状態を返すメソッドです。 |
abstract void |
paint(Graphics g)
キャンバスに表示するために使用するメソッドです。 |
void |
processEvent(int type,
int param)
低レベルイベントが通知されたときに呼ばれるメソッドです。 |
void |
repaint()
キャンバス全体を再描画することを指示します。 |
void |
repaint(int x,
int y,
int width,
int height)
キャンバスの一部の矩形領域を再描画することを指示します。 |
| クラス com.nttdocomo.ui.Frame から継承したメソッド |
getHeight, getWidth, setBackground, setSoftLabel |
| クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public Canvas()
| メソッドの詳細 |
public Graphics getGraphics()
public abstract void paint(Graphics g)
引数で渡されたグラフィックスオブジェクトは、アプリケーションプログラマが Graphics.dispose メソッドで破棄してはなりません。 paint メソッドの呼出し元が、機種依存の処理をしたあとで dispose メソッドを呼び出して破棄します。 アプリケーションプログラマが disposeメソッドを呼び出した場合の振舞は、機種依存です。
g - 描画に使用する Graphics オブジェクトが渡されます。public void repaint()
public void repaint(int x,
int y,
int width,
int height)
x - 矩形の左上のX座標を指定します。y - 矩形の左上のY座標を指定します。width - 矩形の幅を指定します。height - 矩形の高さを指定します。IllegalArgumentException - 引数 width, height のどちらかまたは両方に 0 未満の値が指定された場合に発生します。
public void processEvent(int type,
int param)
type - イベントのタイプが渡されます。param - イベントのパラメータが渡されます。
パラメータの意味はイベントによって異なります。
パラメータを持たないイベントの場合は、0が渡されます。
public int getKeypadState()
戻り値の各ビットの位置がDisplayクラスで定義されているキーに対応します。 ビットとキーの対応は、1<<(Displayクラスで定義されているキーの値) となり、 MSBが31で、LSBが0に対応します。たとえば、KEY_0 に対応するビットは、ビット0で、 KEY_1に対応するビットは、ビット1です。
b31 b2 b1 b0 +---+---+-------------||------+---+---+---+ | | | | | | | +---+---+-------------||------+---+---+---+
押された状態になっているキーに対応するビットは1に、 押されていない状態になっているキーに対応するビットは、0になっています。
アプリケーションプログラマは、タイマドリブンの処理中で、このメソッドを呼ぶか、 KEY_PRESS_EVENT, KEY_RELEASE_EVENTのイベントが発生したときに、このメソッドを 呼ぶかして、複数のキーの状態を取得します。
キャンバスが表示されている、いないに関わらず、このメソッドを呼び出した場合、 現在のキーパッドの状態が戻り値として返されます。
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||