com.docomostar.ui
クラス Display

Object
  上位を拡張 com.docomostar.ui.Display

public class Display
extends Object

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

このクラスで定義されているイベント(定数名に EVENT と入っているもの)は Canvas.processEvent(int, int) に配送されます。

導入されたバージョン:
Star-1.0

フィールドの概要
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_CLEAR [iアプリオプションAPI]
          クリアキーを表します(=0x20)。
static int KEY_DOWN
          下方向キーを表します(=0x13)。
static int KEY_GPS [iアプリオプションAPI]
           GPSキーを表します(=0x2a)。
static int KEY_LEFT
          左方向キーを表します(=0x10)。
static int KEY_MAIL [iアプリオプションAPI]
          メールキーを表します(=0x21)。
static int KEY_MEMO [iアプリオプションAPI]
          メモキーを表します(=0x22)。
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_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_SOFT3
          ファンクションキー3を表します(=0x0c)。
static int KEY_SOFT4
          ファンクションキー4を表します(=0x0d)。
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_VOICE [iアプリオプションAPI]
          ボイスキーを表します(=0x27)。
protected static int MAX_OPTION_KEY
          オプションキーコードの最大値です(=0x3f)。
protected static int MAX_VENDOR_EVENT
          ベンダイベントの最大値です(=127)。
protected static int MIN_OPTION_KEY
          オプションキーコードの最小値です(=0x1a)。
protected static int MIN_VENDOR_EVENT
          ベンダイベントの最小値です(=64)。
static int POINTER_MOVED_EVENT [iアプリオプションAPI]
          ポインティングデバイスの操作開始イベントを表すイベントタイプです(=64)。
static int RESUME_VM_EVENT
          レジュームイベントを表すイベントタイプです(=4)。
static int TOUCH_MOVEDEND_EVENT [iアプリオプションAPI]
          推奨されていません。 Star-2.0 以降では、 このフィールドは推奨されません。 代わりに、Canvas.onTouchEvent(TouchEventObject)、TouchEventObject を使用して下さい。
static int TOUCH_MOVEDSTART_EVENT [iアプリオプションAPI]
          推奨されていません。 Star-2.0 以降では、 このフィールドは推奨されません。 代わりに、Canvas.onTouchEvent(TouchEventObject)、TouchEventObject を使用して下さい。
static int TOUCH_PINCHCLOSE_EVENT [iアプリオプションAPI]
          推奨されていません。 Star-2.0 以降では、 このフィールドは推奨されません。 代わりに、Canvas.onTouchEvent(TouchEventObject)、TouchEventObject を使用して下さい。
static int TOUCH_PINCHOPEN_EVENT [iアプリオプションAPI]
          推奨されていません。 Star-2.0 以降では、 このフィールドは推奨されません。 代わりに、Canvas.onTouchEvent(TouchEventObject)、TouchEventObject を使用して下さい。
static int TOUCH_PRESSED_EVENT [iアプリオプションAPI]
          推奨されていません。 Star-2.0 以降では、 このフィールドは推奨されません。 代わりに、Canvas.onTouchEvent(TouchEventObject)、TouchEventObject を使用して下さい。
static int TOUCH_RELEASED_EVENT [iアプリオプションAPI]
          推奨されていません。 Star-2.0 以降では、 このフィールドは推奨されません。 代わりに、Canvas.onTouchEvent(TouchEventObject)、TouchEventObject を使用して下さい。
static int UPDATE_VM_EVENT
          アップデートイベントを表すイベントタイプです(=6)。
 
コンストラクタの概要
protected Display()
          アプリケーションは直接このクラスのインスタンスを生成することはできません。
 
メソッドの概要
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)。

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

UPDATE_VM_EVENT

public static final int UPDATE_VM_EVENT
アップデートイベントを表すイベントタイプです(=6)。

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

MIN_VENDOR_EVENT

protected static final int MIN_VENDOR_EVENT
ベンダイベントの最小値です(=64)。 ベンダ定義のイベントを定義する場合は 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つが割り当てられています。 端末によってはサポートされない場合があります。

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

TOUCH_PRESSED_EVENT

public static final int TOUCH_PRESSED_EVENT [iアプリオプションAPI]
推奨されていません。 Star-2.0 以降では、 このフィールドは推奨されません。 代わりに、Canvas.onTouchEvent(TouchEventObject)、TouchEventObject を使用して下さい。
タッチパネルデバイスのタッチ操作イベントを表すイベントタイプです(=67)。

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

TOUCH_RELEASED_EVENT

public static final int TOUCH_RELEASED_EVENT [iアプリオプションAPI]
推奨されていません。 Star-2.0 以降では、 このフィールドは推奨されません。 代わりに、Canvas.onTouchEvent(TouchEventObject)、TouchEventObject を使用して下さい。
タッチパネルデバイスのリリース操作イベントを表すイベントタイプです(=68)。

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

TOUCH_MOVEDSTART_EVENT

public static final int TOUCH_MOVEDSTART_EVENT [iアプリオプションAPI]
推奨されていません。 Star-2.0 以降では、 このフィールドは推奨されません。 代わりに、Canvas.onTouchEvent(TouchEventObject)、TouchEventObject を使用して下さい。
タッチパネルデバイスのタッチ操作開始イベントを表すイベントタイプです(=69)。

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

TOUCH_MOVEDEND_EVENT

public static final int TOUCH_MOVEDEND_EVENT [iアプリオプションAPI]
推奨されていません。 Star-2.0 以降では、 このフィールドは推奨されません。 代わりに、Canvas.onTouchEvent(TouchEventObject)、TouchEventObject を使用して下さい。
タッチパネルデバイスのタッチ操作終了イベントを表すイベントタイプです(=70)。

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

TOUCH_PINCHOPEN_EVENT

public static final int TOUCH_PINCHOPEN_EVENT [iアプリオプションAPI]
推奨されていません。 Star-2.0 以降では、 このフィールドは推奨されません。 代わりに、Canvas.onTouchEvent(TouchEventObject)、TouchEventObject を使用して下さい。
タッチパネルデバイスの2本指で広げるジェスチャイベントを表すイベントタイプです(=71)。

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

TOUCH_PINCHCLOSE_EVENT

public static final int TOUCH_PINCHCLOSE_EVENT [iアプリオプションAPI]
推奨されていません。 Star-2.0 以降では、 このフィールドは推奨されません。 代わりに、Canvas.onTouchEvent(TouchEventObject)、TouchEventObject を使用して下さい。
タッチパネルデバイスの2本指でつまむジェスチャイベントを表すイベントタイプです(=72)。

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

MAX_VENDOR_EVENT

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

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

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_SOFT3

public static final int KEY_SOFT3
ファンクションキー3を表します(=0x0c)。

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

KEY_SOFT4

public static final int KEY_SOFT4
ファンクションキー4を表します(=0x0d)。

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

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
オプションキーコードの最大値です(=0x3f)。 オプションのキーコードは MIN_OPTION_KEY から MAX_OPTION_KEY までの値が使用されます。

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

KEY_PAGE_UP

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

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

KEY_PAGE_DOWN

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

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

KEY_CLEAR

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

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

KEY_MAIL

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

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

KEY_MEMO

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

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

KEY_VOICE

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

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

KEY_GPS

public static final int KEY_GPS [iアプリオプションAPI]

GPSキーを表します(=0x2a)。

端末によってはキーがない場合もあります。 このキーにアプリケーションの動作上必須の機能を割り当てると、 キーを持たない端末で支障が出る場合がありますので注意してください。

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

KEY_ROLL_LEFT

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

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

KEY_ROLL_RIGHT

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

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

KEY_SUB1

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

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

KEY_SUB2

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

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

KEY_SUB3

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

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

Display

protected Display()
アプリケーションは直接このクラスのインスタンスを生成することはできません。

メソッドの詳細

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)
カレントのフレームを設定します。 フレームを設定すると、そのフレームが画面に表示されます。 なお、ダイアログは設定できません。

ダイアログを設定した場合には例外が発生します。

ダイアログが表示されている間に別スレッドからカレントのフレームを 設定しようとした場合は、ダイアログが閉じた後にそのフレームが画面に 表示されます。

パラメータ:
frame - フレームを指定します。
関連項目:
Canvas.init(Graphics g)
例外:
NullPointerException -
引数 frame に null が指定された場合に発生します。
IllegalArgumentException -
引数 frame が Dialog の場合に発生します。

getCurrent

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

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


NTT DOCOMO,INC.

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

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

FeliCaは、ソニー株式会社が開発した非接触ICカードの技術方式です。FeliCaは、ソニー株式会社の登録商標です。

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

その他記載された会社名、製品名などは該当する各社の商標または登録商標です。