mokit.common
クラス BaseCanvas

java.lang.Object
  拡張com.nttdocomo.ui.Frame
      拡張com.nttdocomo.ui.Canvas
          拡張mokit.common.BaseCanvas

public class BaseCanvas
extends com.nttdocomo.ui.Canvas

キャンバス共通のメインクラスです。

作成者:
Takuto Nishioka

フィールドの概要
static int DOWN
          下方向キーを表します。
static int KEY_0
          0キーを表します。
static int KEY_1
          1キーを表します。
static int KEY_2
          2キーを表します。
static int KEY_3
          3キーを表します。
static int KEY_4
          4キーを表します。
static int KEY_5
          5キーを表します。
static int KEY_6
          6キーを表します。
static int KEY_7
          7キーを表します。
static int KEY_8
          8キーを表します。
static int KEY_9
          9キーを表します。
static int KEY_AST
          *キーを表します。
static int KEY_IAPP
          クリアキーを表します。
static int KEY_NONE
          何もキーが押されていない状態を表します。
static int KEY_PND
          #キーを表します。
static int KEY_SOFT1
          ソフトキー1を表します。
static int KEY_SOFT2
          ソフトキー2を表します。
static int LEFT
          左方向キーを表します。
static int PRESSED_EVENT
          キーダウンイベントを表します。
static int RELEASED_EVENT
          キーアップイベントを表します。
static int RIGHT
          右方向キーを表します。
static int SELECT
          決定キーを表します。
static int SOFT_LABEL_1
          ソフトキー1のラベルを表します。
static int SOFT_LABEL_2
          ソフトキー2のラベルを表します。
static int UP
          上方向キーを表します。
 
クラス com.nttdocomo.ui.Canvas から継承したフィールド
IME_CANCELED, IME_COMMITTED
 
クラス com.nttdocomo.ui.Frame から継承したフィールド
SOFT_KEY_1, SOFT_KEY_2
 
コンストラクタの概要
BaseCanvas()
           
 
メソッドの概要
 void activateCvs()
          キャンバスがアクティブになった際に実行されます。
 boolean checkKey(int key)
          キー判定を行います。
 boolean checkMultiKey(int key1, int key2)
          同時押しの判定を行います。
 void endCvsThread(int nextMode)
          Canvasスレッドを終了させます。
 void exe(int keyEvent, int keyState)
          サブクラスでオーバーライドします。
 void paint(com.nttdocomo.ui.Graphics g)
          Canvas描画メソッドです。
 void paintCvs()
          サブクラスでオーバーライドします。
 void processEvent(int type, int param)
          キーイベントが発生した際に呼ばれます。
 void repaintCvs()
          Canvasを再描画します。
 void setFrameTime(int time)
          1フレーム辺りの実行時間を設定します。
 void setSoftLabel(java.lang.String key1, java.lang.String key2)
          ソフトキーラベルを設定します。
 int startCvsThread()
          Canvas生成時に起動されるメインループです。
 
クラス com.nttdocomo.ui.Canvas から継承したメソッド
getGraphics, getKeypadState, getKeypadState, imeOn, imeOn, processIMEEvent, repaint, repaint
 
クラス com.nttdocomo.ui.Frame から継承したメソッド
getHeight, getWidth, setBackground, setSoftLabel, setSoftLabelVisible
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

UP

public static final int UP
上方向キーを表します。

関連項目:
定数フィールド値

DOWN

public static final int DOWN
下方向キーを表します。

関連項目:
定数フィールド値

LEFT

public static final int LEFT
左方向キーを表します。

関連項目:
定数フィールド値

RIGHT

public static final int RIGHT
右方向キーを表します。

関連項目:
定数フィールド値

SELECT

public static final int SELECT
決定キーを表します。

関連項目:
定数フィールド値

KEY_0

public static final int KEY_0
0キーを表します。

関連項目:
定数フィールド値

KEY_1

public static final int KEY_1
1キーを表します。

関連項目:
定数フィールド値

KEY_2

public static final int KEY_2
2キーを表します。

関連項目:
定数フィールド値

KEY_3

public static final int KEY_3
3キーを表します。

関連項目:
定数フィールド値

KEY_4

public static final int KEY_4
4キーを表します。

関連項目:
定数フィールド値

KEY_5

public static final int KEY_5
5キーを表します。

関連項目:
定数フィールド値

KEY_6

public static final int KEY_6
6キーを表します。

関連項目:
定数フィールド値

KEY_7

public static final int KEY_7
7キーを表します。

関連項目:
定数フィールド値

KEY_8

public static final int KEY_8
8キーを表します。

関連項目:
定数フィールド値

KEY_9

public static final int KEY_9
9キーを表します。

関連項目:
定数フィールド値

KEY_AST

public static final int KEY_AST
*キーを表します。

関連項目:
定数フィールド値

KEY_PND

public static final int KEY_PND
#キーを表します。

関連項目:
定数フィールド値

KEY_IAPP

public static final int KEY_IAPP
クリアキーを表します。

関連項目:
定数フィールド値

KEY_SOFT1

public static final int KEY_SOFT1
ソフトキー1を表します。

関連項目:
定数フィールド値

KEY_SOFT2

public static final int KEY_SOFT2
ソフトキー2を表します。

関連項目:
定数フィールド値

KEY_NONE

public static final int KEY_NONE
何もキーが押されていない状態を表します。

関連項目:
定数フィールド値

SOFT_LABEL_1

public static final int SOFT_LABEL_1
ソフトキー1のラベルを表します。

関連項目:
定数フィールド値

SOFT_LABEL_2

public static final int SOFT_LABEL_2
ソフトキー2のラベルを表します。

関連項目:
定数フィールド値

PRESSED_EVENT

public static final int PRESSED_EVENT
キーダウンイベントを表します。

関連項目:
定数フィールド値

RELEASED_EVENT

public static final int RELEASED_EVENT
キーアップイベントを表します。

関連項目:
定数フィールド値
コンストラクタの詳細

BaseCanvas

public BaseCanvas()
メソッドの詳細

paint

public void paint(com.nttdocomo.ui.Graphics g)
Canvas描画メソッドです。
キャンバス切替時に自動で呼ばれます。

パラメータ:
g - Graphicsインスタンス

repaintCvs

public void repaintCvs()
Canvasを再描画します。


paintCvs

public void paintCvs()
サブクラスでオーバーライドします。


activateCvs

public void activateCvs()
キャンバスがアクティブになった際に実行されます。


setFrameTime

public void setFrameTime(int time)
1フレーム辺りの実行時間を設定します。

パラメータ:
time - 実行時間(ms)

startCvsThread

public int startCvsThread()
Canvas生成時に起動されるメインループです。

戻り値:
Mainスレッドへ任意の値を返します。

exe

public void exe(int keyEvent,
                int keyState)
サブクラスでオーバーライドします。

パラメータ:
keyEvent - 一度押し判定用キーパラメタ
keyState - 押しっぱなし判定用キーパラメタ

endCvsThread

public void endCvsThread(int nextMode)
Canvasスレッドを終了させます。

パラメータ:
nextMode - Mainスレッドへ返す値

setSoftLabel

public void setSoftLabel(java.lang.String key1,
                         java.lang.String key2)
ソフトキーラベルを設定します。

パラメータ:
key1 - ソフトキー1のラベル
key2 - ソフトキー2のラベル

processEvent

public void processEvent(int type,
                         int param)
キーイベントが発生した際に呼ばれます。
下記変数をセットします。

keyEvent : 一度押し判定用キーパラメタ
keyState : 押しっぱなし判定用キーパラメタ

パラメータ:
type - キーイベント種別
param - キーイベントパラメタ

checkMultiKey

public boolean checkMultiKey(int key1,
                             int key2)
同時押しの判定を行います。

パラメータ:
key1 - 対象キー1
key2 - 対象キー2
戻り値:
指定されたキーが同時に押されていれば ture を返します。

checkKey

public boolean checkKey(int key)
キー判定を行います。
(押しっぱなし or 1度押しのどちらかが有効であれば押されていると判定)

パラメータ:
key - 対象キー
戻り値:
指定されたキーが押されていれば ture を返します。