com.nttdocomo.ui
クラス Display

java.lang.Object
  |
  +--com.nttdocomo.ui.Display

public class Display
extends java.lang.Object

デバイスのビューを定義します。 ディスプレイ クラスは、 端末のスクリーンとキーパッドを抽象化したクラスです。 スクリーンやキーパッドの情報を取得するために使用します。


フィールドの概要
static int KEY_0
          数字キー0 (=0x00)。
static int KEY_1
          数字キー1 (=0x01)。
static int KEY_2
          数字キー2 (=0x02)。
static int KEY_3
          数字キー3 (=0x03)。
static int KEY_4
          数字キー4 (=0x04)。
static int KEY_5
          数字キー5 (=0x05)。
static int KEY_6
          数字キー6 (=0x06)。
static int KEY_7
          数字キー7 (=0x07)。
static int KEY_8
          数字キー8 (=0x08)。
static int KEY_9
          数字キー9 (=0x09)。
static int KEY_ASTERISK
          アスタリスクキー (=0x0a)。
static int KEY_DOWN
          下方向キー (=0x13)。
static int KEY_IAPP
          待ち受けiアプリの切り替えキー (=0x18)。
static int KEY_LEFT
          左方向キー (=0x10)。
static int KEY_LOWER_LEFT [iアプリオプションAPI]
           左下キー(=0x1d)。
static int KEY_LOWER_RIGHT [iアプリオプションAPI]
           右下キー(=0x1c)。
static int KEY_PAGE_DOWN [iアプリオプションAPI]
           ページダウンキー(=0x1f)。
static int KEY_PAGE_UP [iアプリオプションAPI]
           ページアップキー(=0x1e)。
static int KEY_POUND
          パウンドキー (=0x0b)。
static int KEY_PRESSED_EVENT
          キーダウンイベント (=0)。
static int KEY_RELEASED_EVENT
          キーアップイベント (=1)。
static int KEY_RIGHT
          右方向キー (=0x12)。
static int KEY_SELECT
          選択/決定キー (=0x14)。
static int KEY_SOFT1
          ソフトキー1 (=0x15)。
static int KEY_SOFT2
          ソフトキー2 (=0x16)。
static int KEY_UP
          上方向キー (=0x11)。
static int KEY_UPPER_LEFT [iアプリオプションAPI]
           左上キー(=0x1a)。
static int KEY_UPPER_RIGHT [iアプリオプションAPI]
           右上キー(=0x1b)。
protected static int MAX_OPTION_KEY
          オプションキーコードの最大値(=0x1f)。
protected static int MAX_VENDOR_EVENT
          ベンダイベント最大値 (=127)。
protected static int MAX_VENDOR_KEY
          推奨されていません。 DoJa-2.0 以降は、MAX_OPTION_KEY に置き換えられました。
static int MEDIA_EVENT
          メディアイベント (=8)。
protected static int MIN_OPTION_KEY
          オプションキーコードの最小値(=0x1a)。
protected static int MIN_VENDOR_EVENT
          ベンダイベント最小値 (=64)。
protected static int MIN_VENDOR_KEY
          推奨されていません。 DoJa-2.0 以降は、MIN_OPTION_KEY に置き換えられました。
static int POINTER_MOVED_EVENT
           ポインティングデバイスの操作開始イベント。
static int RESET_VM_EVENT
          リセットイベント(=5)。
static int RESUME_VM_EVENT
          レジュームイベント (=4)。
static int TIMER_EXPIRED_EVENT
          タイマーイベント (=7)。
static int UPDATE_VM_EVENT
          アップデートイベント (=6)。
 
メソッドの概要
static Frame getCurrent()
          スクリーンに表示されているフレームを取得します。
static int getHeight()
          スクリーンの高さを取得します。
static int getWidth()
          スクリーンの幅を取得します。
static boolean isColor()
          スクリーンがカラー表示をサポートしているかどうかを調べます。
static int numColors()
          スクリーンで使用できる色数を取得します。
static void setCurrent(Frame frame)
          カレントのフレームを設定します。
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

KEY_PRESSED_EVENT

public static final int KEY_PRESSED_EVENT
キーダウンイベント (=0)。

KEY_RELEASED_EVENT

public static final int KEY_RELEASED_EVENT
キーアップイベント (=1)。

RESUME_VM_EVENT

public static final int RESUME_VM_EVENT
レジュームイベント (=4)。

RESET_VM_EVENT

public static final int RESET_VM_EVENT
リセットイベント(=5)。

UPDATE_VM_EVENT

public static final int UPDATE_VM_EVENT
アップデートイベント (=6)。

TIMER_EXPIRED_EVENT

public static final int TIMER_EXPIRED_EVENT
タイマーイベント (=7)。

MEDIA_EVENT

public static final int MEDIA_EVENT
メディアイベント (=8)。 演奏の開始、終了などに関するイベントです。
関連項目:
AudioPresenter, VisualPresenter

MIN_VENDOR_EVENT

protected static final int MIN_VENDOR_EVENT
ベンダイベント最小値 (=64)。 ベンダ定義のイベントを定義する場合は MIN_VENDOR_EVENT から MAX_VENDOR_EVENTまでの値を 使用しなければなりません。

MAX_VENDOR_EVENT

protected static final int MAX_VENDOR_EVENT
ベンダイベント最大値 (=127)。 ベンダ定義のイベントを定義する場合は、 MIN_VENDOR_EVENT から MAX_VENDOR_EVENTまでの値を 使用しなければなりません。

POINTER_MOVED_EVENT

public static final int POINTER_MOVED_EVENT
ポインティングデバイスの操作開始イベント。 ベンダ定義のイベントです。 MIN_VENDOR_EVENT から MAX_VENDOR_EVENTまでの値の1つが割り当てられています。 端末によってはサポートされない場合があります。
導入されたバージョン:
DoJa-2.0

KEY_0

public static final int KEY_0
数字キー0 (=0x00)。

KEY_1

public static final int KEY_1
数字キー1 (=0x01)。

KEY_2

public static final int KEY_2
数字キー2 (=0x02)。

KEY_3

public static final int KEY_3
数字キー3 (=0x03)。

KEY_4

public static final int KEY_4
数字キー4 (=0x04)。

KEY_5

public static final int KEY_5
数字キー5 (=0x05)。

KEY_6

public static final int KEY_6
数字キー6 (=0x06)。

KEY_7

public static final int KEY_7
数字キー7 (=0x07)。

KEY_8

public static final int KEY_8
数字キー8 (=0x08)。

KEY_9

public static final int KEY_9
数字キー9 (=0x09)。

KEY_ASTERISK

public static final int KEY_ASTERISK
アスタリスクキー (=0x0a)。

KEY_POUND

public static final int KEY_POUND
パウンドキー (=0x0b)。

KEY_LEFT

public static final int KEY_LEFT
左方向キー (=0x10)。

KEY_UP

public static final int KEY_UP
上方向キー (=0x11)。

KEY_RIGHT

public static final int KEY_RIGHT
右方向キー (=0x12)。

KEY_DOWN

public static final int KEY_DOWN
下方向キー (=0x13)。

KEY_SELECT

public static final int KEY_SELECT
選択/決定キー (=0x14)。

KEY_SOFT1

public static final int KEY_SOFT1
ソフトキー1 (=0x15)。

KEY_SOFT2

public static final int KEY_SOFT2
ソフトキー2 (=0x16)。

KEY_IAPP

public static final int KEY_IAPP
待ち受けiアプリの切り替えキー (=0x18)。
導入されたバージョン:
DoJa-2.0

MIN_VENDOR_KEY

protected static final int MIN_VENDOR_KEY
推奨されていません。DoJa-2.0以降は、MIN_OPTION_KEYに置き換えられました。

MAX_VENDOR_KEY

protected static final int MAX_VENDOR_KEY
推奨されていません。DoJa-2.0以降は、MAX_OPTION_KEYに置き換えられました。

MIN_OPTION_KEY

protected static final int MIN_OPTION_KEY
オプションキーコードの最小値(=0x1a)。 オプションのキーコードは MIN_OPTION_KEY から MAX_OPTION_KEY までの値が使用されます。
導入されたバージョン:
DoJa-2.0

MAX_OPTION_KEY

protected static final int MAX_OPTION_KEY
オプションキーコードの最大値(=0x1f)。 オプションのキーコードは MIN_OPTION_KEY から MAX_OPTION_KEY までの値が使用されます。
導入されたバージョン:
DoJa-2.0

KEY_UPPER_LEFT

public static final int KEY_UPPER_LEFT [iアプリオプションAPI]
左上キー(=0x1a)。
端末によってはサポートされない場合があります。
導入されたバージョン:
DoJa-2.0

KEY_UPPER_RIGHT

public static final int KEY_UPPER_RIGHT [iアプリオプションAPI]
右上キー(=0x1b)。
端末によってはサポートされない場合があります。
導入されたバージョン:
DoJa-2.0

KEY_LOWER_RIGHT

public static final int KEY_LOWER_RIGHT [iアプリオプションAPI]
右下キー(=0x1c)。
端末によってはサポートされない場合があります。
導入されたバージョン:
DoJa-2.0

KEY_LOWER_LEFT

public static final int KEY_LOWER_LEFT [iアプリオプションAPI]
左下キー(=0x1d)。
端末によってはサポートされない場合があります。
導入されたバージョン:
DoJa-2.0

KEY_PAGE_UP

public static final int KEY_PAGE_UP [iアプリオプションAPI]
ページアップキー(=0x1e)。
端末によってはキーがない場合もあります。 このキーにアプリケーションの動作上必須の機能を割り当てると ページアップキーを持たない端末で支障が出る場合がありますので 注意してください。
導入されたバージョン:
DoJa-2.0

KEY_PAGE_DOWN

public static final int KEY_PAGE_DOWN [iアプリオプションAPI]
ページダウンキー(=0x1f)。
端末によってはキーがない場合もあります。 このキーにアプリケーションの動作上必須の機能を割り当てると ページアップキーを持たない端末で支障が出る場合がありますので 注意してください。
導入されたバージョン:
DoJa-2.0
メソッドの詳細

getWidth

public static final int getWidth()
スクリーンの幅を取得します。
戻り値:
スクリーンの幅をピクセル単位で返します。

getHeight

public static final int getHeight()
スクリーンの高さを取得します。
戻り値:
スクリーンの高さをピクセル単位で返します。

isColor

public static final boolean isColor()
スクリーンがカラー表示をサポートしているかどうかを調べます。
戻り値:
スクリーンがカラー表示をサポートしている場合は true を、 そうでない場合は false を返します。

numColors

public static final int numColors()
スクリーンで使用できる色数を取得します。
戻り値:
isColor() が true の場合はカラーの数を、 isColor() が false の場合はグレーレベルの数を返します。 白黒二値の場合は、2を返します。

setCurrent

public static final void setCurrent(Frame frame)
カレントのフレームを設定します。 フレームを設定すると、そのフレームが画面に表示されます。 なお、ダイアログは設定できません。
[DoJa-1.0]
ダイアログを設定した場合の振舞は、機種依存です。
[DoJa-2.0]
ダイアログが表示されている間に別スレッドからカレントのフレームを 設定しようとした場合は、ダイアログが閉じた後にそのフレームが画面に 表示されます。
パラメータ:
frame - フレームを指定します。
例外:
NullPointerException - 引数 frame に null が指定された場合に発生します。
IllegalArgumentException - [DoJa-2.0] 引数 frame が Dialog の場合に発生します。

getCurrent

public static final Frame getCurrent()
スクリーンに表示されているフレームを取得します。
戻り値:
フレームを返します。