|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Objectcom.docomostar.ui.Frame
com.docomostar.ui.Dialog
public final class Dialog
ダイアログを定義します。 ダイアログクラスは、ユーザに対してメッセージを提示して確認を求める機能を実現します。
ダイアログはボタンを持っています。表示されるボタンは、ダイアログタイプに依存します。
ダイアログタイプ ボタン 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
ダイアログが表示されている間に別スレッドからその背後のフレーム(Canvas
、Panel
及び FlashPlayerPane
)を切り替えようとした場合は、
ダイアログが閉じた後にそのフレームに切り替わります。
ダイアログを Display.setCurrent(Frame)
メソッドの引数に指定した場合は例外が発生します。
Canvas
,
Panel
,
FlashPlayerPane
フィールドの概要 | |
---|---|
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.docomostar.ui.Frame から継承されたフィールド |
---|
ARROW_DOWN, ARROW_LEFT, ARROW_RIGHT, ARROW_UP, SELECT_KEY, SOFT_KEY_1, SOFT_KEY_2, SOFT_KEY_3, SOFT_KEY_4 |
コンストラクタの概要 | |
---|---|
Dialog(int type,
String title)
ダイアログの種類とダイアログのタイトル文字列を指定して ダイアログを生成します。 |
メソッドの概要 | |
---|---|
void |
setBackground(int c)
背景色を設定します。 |
void |
setFont(Font f)
このダイアログの文字列描画に使用するフォントを設定します。 |
void |
setSoftArrowLabel(int key)
上下左右キーの上下左右矢印の表示を設定します。 |
void |
setSoftLabel(int key,
String label)
ファンクションキーのラベル文字列を設定します。 |
void |
setSoftLabelVisible(boolean b) [iアプリオプションAPI]
ファンクションキーを表示するかどうかを設定します。 |
void |
setText(String msg)
表示するメッセージ文字列を設定します。 |
int |
show()
ダイアログをスクリーンに表示します。 |
クラス com.docomostar.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
-
メソッドの詳細 |
---|
public void setBackground(int c)
Frame
内の setBackground
c
- 背景色を表す整数値を指定します。Graphics.clearRect(int, int, int, int)
IllegalArgumentException
-
public void setText(String msg)
引数 msg に null が指定された場合は空文字列("")が設定されます。
msg
- メッセージ文字列を指定します。public int show()
UIException
- public void setSoftLabel(int key, String label)
Frame
内の setSoftLabel
key
- ラベル文字列を設定する ファンクションキーの番号を指定します。label
- ラベル文字列を指定します。public void setSoftLabelVisible(boolean b) [iアプリオプションAPI]
ダイアログクラスでは、 ファンクションキーの表示・非表示を設定できないので、
このクラスでは、オーバライドにより機能を止めています。したがって、
このメソッドを呼び出した場合、常に
UnsupportedOperationException
例外が発生します。
Frame
内の setSoftLabelVisible
b
- 指定に意味を持ちません。
UnsupportedOperationException
-
public void setFont(Font f)
f
- 描画に使用するフォントを指定します。Font.getDefaultFont()
NullPointerException
-
public void setSoftArrowLabel(int key)
ダイアログクラスでは、上下左右矢印の表示を設定できないので、
このクラスでは、オーバライドにより機能を止めています。したがって、
このメソッドを呼び出した場合、常に
UnsupportedOperationException
例外が発生します。
Frame
内の setSoftArrowLabel
key
- 指定に意味を持ちません。
UnsupportedOperationException
-
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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ドコモの商標または登録商標です。
その他記載された会社名、製品名などは該当する各社の商標または登録商標です。