|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Object | +--com.nttdocomo.ui.Frame | +--com.nttdocomo.ui.Dialog
ダイアログを定義します。 ダイアログクラスは、 低レベル API/高レベル API において、ユーザに対してメッセージを提示して 確認を求める機能を実現します。
ダイアログはボタンを持っています。表示されるボタンは、ダイアログタイプに依存します。
ダイアログタイプ ボタン DIALOG_ERROR BUTTON_OK DIALOG_WARNING BUTTON_OK DIALOG_INFO BUTTON_OK DIALOG_YESNO BUTTON_YES, BUTTON_NO DIALOG_YESNOCANCEL BUTTON_YES, BUTTON_NO, BUTTON_CANCEL
[DoJa-1.0]
ダイアログが表示されている間に、タイマのイベントなどにより、そのダイアログの背後になっている
キャンバスまたはパネルを切り替えようとした場合の振舞は機種依存です。典型的な実装では、
その場合のキャンパスまたはパネルの切り替えは行われません。
[DoJa-2.0]
ダイアログが表示されている間に別スレッドからその背後のキャンバスまたは
パネルを切り替えようとした場合は、ダイアログが閉じた後にそのキャンバスまたは
パネルに切り替わります。
[DoJa-2.0]
ダイアログを Display.setCurrent メソッドの引数に指定した場合は例外が発生します。
Canvas
,
Panel
フィールドの概要 | |
static int |
BUTTON_CANCEL
キャンセルボタンを表します(=0x0002)。 |
static int |
BUTTON_NO
NOボタンを表します(=0x0008)。 |
static int |
BUTTON_OK
OKボタンを表します(=0x0001)。 |
static int |
BUTTON_YES
YESボタンを表します(=0x0004)。 |
static int |
DIALOG_ERROR
ダイアログの種類で、エラーダイアログを表します(=2)。 |
static int |
DIALOG_INFO
ダイアログの種類で、情報ダイアログを表します(=0)。 |
static int |
DIALOG_WARNING
ダイアログの種類で、警告ダイアログを表します(=1)。 |
static int |
DIALOG_YESNO
ダイアログの種類で、YES, NO の二つのボタンを持つダイアログを表します(=3)。 |
static int |
DIALOG_YESNOCANCEL
ダイアログの種類で、YES, NO, キャンセルの三つのボタンを持つダイアログを表します(=4)。 |
クラス com.nttdocomo.ui.Frame から継承したフィールド |
SOFT_KEY_1, SOFT_KEY_2 |
コンストラクタの概要 | |
Dialog(int type,
String title)
ダイアログの種類とダイアログのタイトル文字列を指定して ダイアログを生成します。 |
メソッドの概要 | |
void |
setBackground(int c)
背景色を設定します。 |
void |
setFont(Font f)
このダイアログの文字列描画に使用するフォントを設定します。 |
void |
setSoftLabel(int key,
String label)
ソフトキーのラベル文字列を設定します。 |
void |
setText(String msg)
表示するメッセージ文字列を設定します。 |
int |
show()
ダイアログをスクリーンに表示します。 |
クラス com.nttdocomo.ui.Frame から継承したメソッド |
getHeight, getWidth |
クラス Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final int DIALOG_INFO
public static final int DIALOG_WARNING
public static final int DIALOG_ERROR
public static final int DIALOG_YESNO
public static final int DIALOG_YESNOCANCEL
public static final int BUTTON_OK
public static final int BUTTON_CANCEL
public static final int BUTTON_YES
public static final int BUTTON_NO
コンストラクタの詳細 |
public Dialog(int type, String title)
type
- ダイアログの種類を指定します。title
- ダイアログのタイトル文字列を指定します。nullが指定された場合は、空文字列("")が設定されます。
IllegalArgumentException
- 引数 type に不正な値が指定された場合に発生します。
メソッドの詳細 |
public void setBackground(int c)
Frame
内の setBackground
c
- 背景色を表す整数値を指定します。
IllegalArgumentException
- 引数 c に不正な値が指定された場合に発生します。
Graphics.clearRect(int, int, int, int)
public void setText(String msg)
[DoJa-3.0]
引数 msg に null が指定された場合は空文字列("")が設定されます。
msg
- メッセージ文字列を指定します。public int show()
[DoJa-3.0]
UIExceptionがスローされることがありますが、
メソッド宣言中からは削除されています(throws節がありません)。
UIException
- ダイアログが表示されている状態で
ダイアログを表示しようとした場合に発生します(BUSY_RESOURCE)。
public void setSoftLabel(int key, String label)
Frame
内の setSoftLabel
key
- ラベル文字列を設定するソフトキーの番号を指定します。label
- ラベル文字列を指定します。public void setFont(Font f)
f
- 描画に使用するフォントを指定します。
NullPointerException
- 引数 f に null が指定された場合に発生します。
Font.getDefaultFont()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
NTT DoCoMo,Inc.
本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。
Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。
「iモード」、「iアプリ/アイアプリ」、「i-αppli」ロゴ、「DoJa」はNTTドコモの商標または登録商標です。