com.docomostar.ui
クラス Canvas

Object
  上位を拡張 com.docomostar.ui.Frame
      上位を拡張 com.docomostar.ui.Canvas

public abstract class Canvas
extends Frame

低レベルAPIのための表示面を定義します。 キャンバス クラスは、 低レベル API で使用するフレームクラスです。 キャンバスは、スクロール機能を持ちません。

このキャンバスに対して、初めて Display.setCurrent(Frame) メソッドが実行された場合、 init(Graphics) メソッド、及び paint(Graphics) メソッドがコールバックされます。 二回目以降に Display.setCurrent(Frame) メソッドが実行された場合は、init(Graphics) メソッドはコールバックされず、 paint(Graphics) メソッドのみコールバックされます。

導入されたバージョン:
Star-1.0
関連項目:
Panel, Dialog

フィールドの概要
static int ALPHA
          IME 起動において、初期入力モードをアルファベット入力モードにすることを表します (=1)。
static int DISPLAY_ANY
          IME 起動において、表示文字列をそのまま表示するモードにすることを表します (=0)。
static int DISPLAY_PASSWORD
          IME 起動において、文字列を隠蔽して表示するモード (パスワード入力用の表示モード) にすることを表します (=1)。
static int HANGUL [iアプリオプションAPI]
          IME 起動において、初期入力モードを韓国語(ハングル文字)入力モードにすることを表します (=6)。
static int IME_CANCELED
          IMEイベントの通知において、入力がキャンセルされたことを表します(=1)。
static int IME_COMMITTED
          IMEイベントの通知において、入力が確定したことを表します(=0)。
static int KANA
          IME 起動において、初期入力モードをかな漢字入力モードにすることを表します (=2)。
static int NUMBER
          IME 起動において、初期入力モードを数字入力モードにすることを表します (=0)。
static int PORTUGUESE [iアプリオプションAPI]
          IME 起動において、初期入力モードをポルトガル語入力モードにすることを表します (=7)。
static int SIMPLIFIED_HANZI [iアプリオプションAPI]
          IME 起動において、初期入力モードを中国語(簡体字)入力モードにすることを表します (=4)。
static int TRADITIONAL_HANZI [iアプリオプションAPI]
          IME 起動において、初期入力モードを中国語(繁体字)入力モードにすることを表します (=3)。
 
クラス com.docomostar.ui.Frame から継承されたフィールド
ARROW_DOWN, ARROW_LEFT, ARROW_RIGHT, ARROW_UP, SELECT_KEY, SOFT_KEY_1, SOFT_KEY_2, SOFT_KEY_3, SOFT_KEY_4
 
コンストラクタの概要
Canvas()
          キャンバスオブジェクトを生成します。
 
メソッドの概要
 Graphics getGraphics()
          キャンバスに描画するためのグラフィクスオブジェクトを取得します。
 int getKeypadState()
          キーパッド状態を返すメソッドです。
 int getKeypadState(int group) [iアプリオプションAPI]
           キーのグループを指定してキーパッド状態を取得します。
 void imeOn(String text, int displayMode, int inputMode)
           キャンバスにおいてIMEを起動します。
 void imeOn(String text, int displayMode, int inputMode, int inputSize) [iアプリオプションAPI]
          キャンバスにおいて、入力可能な文字数を制限して IME を起動します。
 void init(Graphics g)
          キャンバスが初めてカレントに設定されるタイミングで一度だけ呼び出されるメソッドです。
 void onTouchEvent(TouchEventObject event) [iアプリオプションAPI]
          タッチパネル上の操作が行われたときに呼ばれるメソッドです。
abstract  void paint(Graphics g)
          キャンバスに表示するために使用するメソッドです。
 void processEvent(int type, int param)
          低レベルイベントが通知されたときに呼ばれるメソッドです。
 void processIMEEvent(int type, String text)
          IMEイベントが通知されたときに呼ばれるメソッドです。
 void repaint()
          キャンバス全体を再描画することを指示します。
 void repaint(int x, int y, int width, int height)
           キャンバスの一部の矩形領域を再描画することを指示します。
 
クラス com.docomostar.ui.Frame から継承されたメソッド
getHeight, getWidth, setBackground, setSoftArrowLabel, setSoftLabel, setSoftLabelVisible
 
クラス Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

IME_COMMITTED

public static final int IME_COMMITTED
IMEイベントの通知において、入力が確定したことを表します(=0)。
processIMEEvent メソッドのtype引数として使用されます。

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

IME_CANCELED

public static final int IME_CANCELED
IMEイベントの通知において、入力がキャンセルされたことを表します(=1)。
processIMEEvent メソッドのtype引数として使用されます。

関連項目:
imeOn(String, int, int), imeOn(String, int, int, int), 定数フィールド値

NUMBER

public static final int NUMBER
IME 起動において、初期入力モードを数字入力モードにすることを表します (=0)。

関連項目:
imeOn(String, int, int), imeOn(String, int, int, int), 定数フィールド値

ALPHA

public static final int ALPHA
IME 起動において、初期入力モードをアルファベット入力モードにすることを表します (=1)。

関連項目:
imeOn(String, int, int), imeOn(String, int, int, int), 定数フィールド値

KANA

public static final int KANA
IME 起動において、初期入力モードをかな漢字入力モードにすることを表します (=2)。

関連項目:
imeOn(String, int, int), imeOn(String, int, int, int), 定数フィールド値

TRADITIONAL_HANZI

public static final int TRADITIONAL_HANZI [iアプリオプションAPI]
IME 起動において、初期入力モードを中国語(繁体字)入力モードにすることを表します (=3)。
端末によってはサポートされない場合があります。

導入されたバージョン:
Star-1.2
関連項目:
imeOn(String, int, int), imeOn(String, int, int, int), 定数フィールド値

SIMPLIFIED_HANZI

public static final int SIMPLIFIED_HANZI [iアプリオプションAPI]
IME 起動において、初期入力モードを中国語(簡体字)入力モードにすることを表します (=4)。
端末によってはサポートされない場合があります。

導入されたバージョン:
Star-1.2
関連項目:
imeOn(String, int, int), imeOn(String, int, int, int), 定数フィールド値

HANGUL

public static final int HANGUL [iアプリオプションAPI]
IME 起動において、初期入力モードを韓国語(ハングル文字)入力モードにすることを表します (=6)。
端末によってはサポートされない場合があります。

導入されたバージョン:
Star-1.2
関連項目:
imeOn(String, int, int), imeOn(String, int, int, int), 定数フィールド値

PORTUGUESE

public static final int PORTUGUESE [iアプリオプションAPI]
IME 起動において、初期入力モードをポルトガル語入力モードにすることを表します (=7)。
端末によってはサポートされない場合があります。

導入されたバージョン:
Star-1.2
関連項目:
imeOn(String, int, int), imeOn(String, int, int, int), 定数フィールド値

DISPLAY_ANY

public static final int DISPLAY_ANY
IME 起動において、表示文字列をそのまま表示するモードにすることを表します (=0)。

関連項目:
imeOn(String, int, int), imeOn(String, int, int, int), 定数フィールド値

DISPLAY_PASSWORD

public static final int DISPLAY_PASSWORD
IME 起動において、文字列を隠蔽して表示するモード (パスワード入力用の表示モード) にすることを表します (=1)。

入力可能な文字種は、ブラウザにおけるパスワード入力用テキストボックスと同様です。

関連項目:
imeOn(String, int, int), imeOn(String, int, int, int), 定数フィールド値
コンストラクタの詳細

Canvas

public Canvas()
キャンバスオブジェクトを生成します。

メソッドの詳細

getGraphics

public Graphics getGraphics()
キャンバスに描画するためのグラフィクスオブジェクトを取得します。 取得されたグラフィクスオブジェクトは初期状態になっています。 getGraphicsメソッドを呼び出すたびに新しいオブジェクトを生成して返します。

戻り値:
キャンバスに描画するためのグラフィクスオブジェクトを返します。

init

public void init(Graphics g)
キャンバスが初めてカレントに設定されるタイミングで一度だけ呼び出されるメソッドです。 paint(Graphics) メソッドの引数に渡される Graphics オブジェクトを初期化するために使用してください。

このメソッドは、オーバーライドしていない状態では何も処理を行いません。 初期化処理を行う場合は、このメソッドをオーバーライドしてください。

引数で渡される Graphics オブジェクトは paint(Graphics) メソッドの引数と同一のオブジェクトです。

このメソッドと paint(Graphics) メソッドが同時にコールバックされることはありません。 Canvas が初めて