com.nttdocomo.ui
クラス Display

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

public class Display
extends 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_CALENDAR
           [予約定義]カレンダーキーを表します(=0x26)。
static int KEY_CAMERA
           [予約定義]カメラキーを表します(=0x38)。
static int KEY_CAMERA_LIGHT
           [予約定義]カメラのライトやフラッシュの操作を行うキーを表します(=0x3c)。
static int KEY_CAMERA_SELECT [iアプリオプションAPI]
           カメラに関連して選択/決定の操作を行うキーを表します(=0x3b)。
static int KEY_CAMERA_SHOT
           [予約定義]カメラのシャッター操作を行うキーを表します(=0x3d)。
static int KEY_CAMERA_ZOOM_IN [iアプリオプションAPI]
           カメラのズームイン操作を行うキーを表します(=0x39)。
static int KEY_CAMERA_ZOOM_OUT [iアプリオプションAPI]
           カメラのズームアウト操作を行うキーを表します(=0x3a)。
static int KEY_CLEAR [iアプリオプションAPI]
           クリアキーを表します(=0x20)。
static int KEY_DOWN
          下方向キーを表します(=0x13)。
static int KEY_DRIVE_MODE
           [予約定義]ドライブモードキーを表します(=0x29)。
static int KEY_GPS
           [予約定義]GPSキーを表します(=0x2a)。
static int KEY_I_MODE
           [予約定義]iモードキーを表します(=0x24)。
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_MAIL [iアプリオプションAPI]
           メールキーを表します(=0x21)。
static int KEY_MANNER_MODE
           [予約定義]マナーモードキーを表します(=0x28)。
static int KEY_MEMO [iアプリオプションAPI]
           メモキーを表します(=0x22)。
static int KEY_MENU
           [予約定義]メニューキーを表します(=0x23)。
static int KEY_MY_SELECT [iアプリオプションAPI]
           My セレクトキーを表します(=0x35)。
static int KEY_PAGE_DOWN [iアプリオプションAPI]
           ページダウンキーを表します(=0x1f)。
static int KEY_PAGE_UP [iアプリオプションAPI]
           ページアップキーを表します(=0x1e)。
static int KEY_PHONE_BOOK
           [予約定義]電話帳キーを表します(=0x25)。
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_ROLL_LEFT [iアプリオプションAPI]
           左ロールキーを表します(=0x30)。
static int KEY_ROLL_RIGHT [iアプリオプションAPI]
           右ロールキーを表します(=0x31)。
static int KEY_SELECT
          選択/決定キーを表します(=0x14)。
static int KEY_SOFT1
          ソフトキー1を表します(=0x15)。
static int KEY_SOFT2
          ソフトキー2を表します(=0x16)。
static int KEY_SUB1 [iアプリオプションAPI]
           背面キー1を表します(=0x32)。
static int KEY_SUB2 [iアプリオプションAPI]
           背面キー2を表します(=0x33)。
static int KEY_SUB3 [iアプリオプションAPI]
           背面キー3を表します(=0x34)。
static int KEY_UP
          上方向キーを表します(=0x11)。
static int KEY_UPPER_LEFT [iアプリオプションAPI]
           左上キーを表します(=0x1a)。
static int KEY_UPPER_RIGHT [iアプリオプションAPI]
           右上キーを表します(=0x1b)。
static int KEY_VOICE
           [予約定義]ボイスキーを表します(=0x27)。
protected static int MAX_OPTION_KEY
          オプションキーコードの最大値です(=0x1f)。
protected static int MAX_VENDOR_EVENT
          ベンダイベントの最大値です(=127)。
protected static int MAX_VENDOR_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
          推奨されていません。  
static int POINTER_MOVED_EVENT [iアプリオプションAPI]
           ポインティングデバイスの操作開始イベントを表すイベントタイプです(=64)。
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)
          カレントのフレームを設定します。
 
クラス 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)。

[DoJa-3.0] 実際にはこのイベントは発生しません。

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

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)。 演奏の開始、終了などに関するイベントです。

[DoJa-3.0] 実際にはこのイベントは発生しません。 (MediaListenerに対するイベントとして発生します。)

関連項目:
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 [iアプリオプションAPI]
ポインティングデバイスの操作開始イベントを表すイベントタイプです(=64)。 ベンダ定義のイベントです。 MIN_VENDOR_EVENT から MAX_VENDOR_EVENTまでの値の1つが割り当てられています。 端末によってはサポートされない場合があります。

導入されたバージョン:
DoJa-2.1
関連項目:
定数フィールド値

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)。

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

MIN_VENDOR_KEY

protected static final int MIN_VENDOR_KEY
推奨されていません。  

ベンダ定義キーコードの最少値です(=0x1a)。 DoJa-2.0以降は、MIN_OPTION_KEYに置き換えられました。

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

MAX_VENDOR_KEY

protected static final int MAX_VENDOR_KEY
推奨されていません。  

ベンダ定義キーコードの最大値です(=0x1f)。 DoJa-2.0以降は、MAX_OPTION_KEYに置き換えられました。

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

MIN_OPTION_KEY

protected static final int MIN_OPTION_KEY
オプションキーコードの最少値です(=0x1a)。 オプションのキーコードは MIN_OPTION_KEY から MAX_OPTION_KEY までの値が使用されます。

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

MAX_OPTION_KEY

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

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

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
関連項目:
定数フィールド値

KEY_CLEAR

public static final int KEY_CLEAR [iアプリオプションAPI]
クリアキーを表します(=0x20)。
端末によってはキーがない場合もあります。 このキーにアプリケーションの動作上必須の機能を割り当てると、 キーを持たない端末で支障が出る場合がありますので注意してください。

導入されたバージョン:
DoJa-3.0 (505iS)
関連項目:
定数フィールド値

KEY_MAIL

public static final int KEY_MAIL [iアプリオプションAPI]
メールキーを表します(=0x21)。
端末によってはキーがない場合もあります。 このキーにアプリケーションの動作上必須の機能を割り当てると、 キーを持たない端末で支障が出る場合がありますので注意してください。

導入されたバージョン:
DoJa-3.0 (505iS)
関連項目:
定数フィールド値

KEY_MEMO

public static final int KEY_MEMO [iアプリオプションAPI]
メモキーを表します(=0x22)。
端末によってはキーがない場合もあります。 このキーにアプリケーションの動作上必須の機能を割り当てると、 キーを持たない端末で支障が出る場合がありますので注意してください。

導入されたバージョン:
DoJa-3.0 (505iS)
関連項目:
定数フィールド値

KEY_MENU

public static final int KEY_MENU
[予約定義]メニューキーを表します(=0x23)。 将来のための予約領域です。現在の実装では、このキーイベントは発生しません。

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

KEY_I_MODE

public static final int KEY_I_MODE
[予約定義]iモードキーを表します(=0x24)。 将来のための予約領域です。現在の実装では、このキーイベントは発生しません。

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

KEY_PHONE_BOOK

public static final int KEY_PHONE_BOOK
[予約定義]電話帳キーを表します(=0x25)。 将来のための予約領域です。現在の実装では、このキーイベントは発生しません。

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

KEY_CALENDAR

public static final int KEY_CALENDAR
[予約定義]カレンダーキーを表します(=0x26)。 将来のための予約領域です。現在の実装では、このキーイベントは発生しません。

導入されたバージョン:
DoJa-3.0 (505iS)
関連項目:
定数フィールド値

KEY_VOICE

public static final int KEY_VOICE
[予約定義]ボイスキーを表します(=0x27)。 将来のための予約領域です。現在の実装では、このキーイベントは発生しません。

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

KEY_MANNER_MODE

public static final int KEY_MANNER_MODE
[予約定義]マナーモードキーを表します(=0x28)。 将来のための予約領域です。現在の実装では、このキーイベントは発生しません。

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

KEY_DRIVE_MODE

public static final int KEY_DRIVE_MODE
[予約定義]ドライブモードキーを表します(=0x29)。 将来のための予約領域です。現在の実装では、このキーイベントは発生しません。

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

KEY_GPS

public static final int KEY_GPS
[予約定義]GPSキーを表します(=0x2a)。 将来のための予約領域です。現在の実装では、このキーイベントは発生しません。

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

KEY_ROLL_LEFT

public static final int KEY_ROLL_LEFT [iアプリオプションAPI]
左ロールキーを表します(=0x30)。
端末によってはキーがない場合もあります。 このキーにアプリケーションの動作上必須の機能を割り当てると、 キーを持たない端末で支障が出る場合がありますので注意してください。

導入されたバージョン:
DoJa-3.0 (505iS)
関連項目:
定数フィールド値

KEY_ROLL_RIGHT

public static final int KEY_ROLL_RIGHT [iアプリオプションAPI]
右ロールキーを表します(=0x31)。
端末によってはキーがない場合もあります。 このキーにアプリケーションの動作上必須の機能を割り当てると、 キーを持たない端末で支障が出る場合がありますので注意してください。

導入されたバージョン:
DoJa-3.0 (505iS)
関連項目:
定数フィールド値

KEY_SUB1

public static final int KEY_SUB1 [iアプリオプションAPI]
背面キー1を表します(=0x32)。 折りたたみ型の端末で、 端末が折りたたまれている状態の時に操作可能なキーです。
端末によってはキーがない場合もあります。 このキーにアプリケーションの動作上必須の機能を割り当てると、 キーを持たない端末で支障が出る場合がありますので注意してください。

導入されたバージョン:
DoJa-3.0 (505iS)
関連項目:
定数フィールド値

KEY_SUB2

public static final int KEY_SUB2 [iアプリオプションAPI]
背面キー2を表します(=0x33)。 折りたたみ型の端末で、 端末が折りたたまれている状態の時に操作可能なキーです。
端末によってはキーがない場合もあります。 このキーにアプリケーションの動作上必須の機能を割り当てると、 キーを持たない端末で支障が出る場合がありますので注意してください。

導入されたバージョン:
DoJa-3.0 (505iS)
関連項目:
定数フィールド値

KEY_SUB3

public static final int KEY_SUB3 [iアプリオプションAPI]
背面キー3を表します(=0x34)。 折りたたみ型の端末で、 端末が折りたたまれている状態の時に操作可能なキーです。
端末によってはキーがない場合もあります。 このキーにアプリケーションの動作上必須の機能を割り当てると、 キーを持たない端末で支障が出る場合がありますので注意してください。

導入されたバージョン:
DoJa-3.0 (505iS)
関連項目:
定数フィールド値

KEY_MY_SELECT

public static final int KEY_MY_SELECT [iアプリオプションAPI]
My セレクトキーを表します(=0x35)。
端末によってはキーがない場合もあります。 このキーにアプリケーションの動作上必須の機能を割り当てると、 キーを持たない端末で支障が出る場合がありますので注意してください。

導入されたバージョン:
DoJa-3.0 (505iS)
関連項目:
定数フィールド値

KEY_CAMERA

public static final int KEY_CAMERA
[予約定義]カメラキーを表します(=0x38)。 将来のための予約領域です。現在の実装では、このキーイベントは発生しません。

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

KEY_CAMERA_ZOOM_IN

public static final int KEY_CAMERA_ZOOM_IN [iアプリオプションAPI]
カメラのズームイン操作を行うキーを表します(=0x39)。
端末によってはキーがない場合もあります。 このキーにアプリケーションの動作上必須の機能を割り当てると、 キーを持たない端末で支障が出る場合がありますので注意してください。

導入されたバージョン:
DoJa-3.0 (505iS)
関連項目:
定数フィールド値

KEY_CAMERA_ZOOM_OUT

public static final int KEY_CAMERA_ZOOM_OUT [iアプリオプションAPI]
カメラのズームアウト操作を行うキーを表します(=0x3a)。
端末によってはキーがない場合もあります。 このキーにアプリケーションの動作上必須の機能を割り当てると、 キーを持たない端末で支障が出る場合がありますので注意してください。

導入されたバージョン:
DoJa-3.0 (505iS)
関連項目:
定数フィールド値

KEY_CAMERA_SELECT

public static final int KEY_CAMERA_SELECT [iアプリオプションAPI]
カメラに関連して選択/決定の操作を行うキーを表します(=0x3b)。
端末によってはキーがない場合もあります。 このキーにアプリケーションの動作上必須の機能を割り当てると、 キーを持たない端末で支障が出る場合がありますので注意してください。

導入されたバージョン:
DoJa-3.0 (505iS)
関連項目:
定数フィールド値

KEY_CAMERA_LIGHT

public static final int KEY_CAMERA_LIGHT
[予約定義]カメラのライトやフラッシュの操作を行うキーを表します(=0x3c)。 将来のための予約領域です。現在の実装では、このキーイベントは発生しません。

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

KEY_CAMERA_SHOT

public static final int KEY_CAMERA_SHOT
[予約定義]カメラのシャッター操作を行うキーを表します(=0x3d)。 将来のための予約領域です。現在の実装では、このキーイベントは発生しません。

関連項目:
定数フィールド値
メソッドの詳細

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()
スクリーンに表示されているフレームを取得します。

戻り値:
フレームを返します。


NTT DoCoMo,Inc.

本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。

Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。

「iモード」、「iアプリ/アイアプリ」、「i-αppli」ロゴ、「DoJa」はNTTドコモの商標または登録商標です。