com.nttdocomo.ui
クラス Dialog

java.lang.Object
  |
  +--com.nttdocomo.ui.Frame
        |
        +--com.nttdocomo.ui.Dialog

public final class Dialog
extends Frame

ダイアログを定義します。ダイアログクラスは、低レベル API/高レベル APIにおい て、ユーザに対してメッセージを提示して 確認を求める機能を実現します。 ダイアログはボタンを持っています。表示されるボタンは、ダイアログタイプに依存 します。

ダイアログタイプボタン
DIALOG_ERRORBUTTON_OK
DIALOG_WARNINGBUTTON_OK
DIALOG_INFOBUTTON_OK
DIALOG_YESNOBUTTON_YES, BUTTON_NO
DIALOG_YESNOCANCELBUTTON_YES, BUTTON_NO, BUTTON_CANCEL

ダイアログが表示されている間に、タイマのイベントなどにより、そのダイアログの 背後になっている キャンバスまたはパネルを切り替えようとした場合の振舞は機種 依存です。典型的な実装では、その場合のキャンバスまたはパネルの切り替えは行わ れません。

関連項目:
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, java.lang.String title)
          コンストラクタ。
 
メソッドの概要
 void setBackground(int c)
          背景色を設定します。
 void setSoftLabel(int key, java.lang.String label)
          ソフトキーのラベル文字列を設定します。
 void setText(java.lang.String msg)
          表示するメッセージ文字列を設定します。
 int show()
          ダイアログをスクリーンに表示します。
 
クラス com.nttdocomo.ui.Frame から継承したメソッド
getHeight, getWidth
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

DIALOG_INFO

public static final int DIALOG_INFO
情報ダイアログタイプ (=0)。 OK ボタンを持ちます。

DIALOG_WARNING

public static final int DIALOG_WARNING
警告ダイアログタイプ (=1)。 OK ボタンを持ちます。

DIALOG_ERROR

public static final int DIALOG_ERROR
エラーダイアログタイプ (=2)。 OK ボタンを持ちます。

DIALOG_YESNO

public static final int DIALOG_YESNO
YES, NO の二つのボタンを持つダイアログタイプ (=3)。

DIALOG_YESNOCANCEL

public static final int DIALOG_YESNOCANCEL
YES, NO, キャンセルの三つのボタンを持つダイアログタイプ (=4)。

BUTTON_OK

public static final int BUTTON_OK
OK ボタン (=0x0001)。

BUTTON_CANCEL

public static final int BUTTON_CANCEL
キャンセルボタン (=0x0002)。

BUTTON_YES

public static final int BUTTON_YES
YES ボタン (=0x0004)。

BUTTON_NO

public static final int BUTTON_NO
NO ボタン (=0x0008)。
コンストラクタの詳細

Dialog

public Dialog(int type,
              java.lang.String title)
コンストラクタ。ダイアログの種類とダイアログのタイトル文字列を指定してダイアログを生成します。
パラメータ:
type - ダイアログの種類を指定します。
title - ダイアログのタイトル文字列を指定します。null が指定された場合には、空文字列(“”)が設定されます。
例外:
java.lang.IllegalArgumentException - type に不正な値が設定された場合に発生します。
メソッドの詳細

setBackground

public void setBackground(int c)
背景色を設定します。このメソッドが呼ばれると直ちに背景色が変更されます。デフォルトでは機種依存の色が設定されています。
オーバーライド:
クラス Frame 内の setBackground
パラメータ:
c - 背景色を表す整数値を指定します。
例外:
java.lang.IllegalArgumentException - 引数の値が不正な場合に発生します。

setText

public void setText(java.lang.String msg)
表示するメッセージ文字列を設定します。デフォルトでは空文字列("")が設定されます。 メッセージ文字列が長く、ダイアログに表示しきれない場合の振舞は、機種依存です。
パラメータ:
msg - メッセージ文字列を指定します。

show

public int show()
         throws UIException
ダイアログをスクリーンに表示します。
戻り値:
押されたボタンを返します。
例外:
UIException - ダイアログが表示されている状態でダイアログを表示しようとした場合に発生します。とりうるステータスは、BUSY_RESOURCE です。

setSoftLabel

public void setSoftLabel(int key,
                         java.lang.String label)
ソフトキーのラベル文字列を設定します。 ダイアログクラスでは、ソフトキーのラベル文字列の変更はできません。したがってこのメソッドを呼び出しても何もしません。
オーバーライド:
クラス Frame 内の setSoftLabel
パラメータ:
key - ラベル文字列を設定するソフトキーの番号を指定します。
label - ラベル文字列を指定します。


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

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

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