|
Unofficial "CLDC 1.0 + MIDP 1.0" API Reference. (日本語版) |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.microedition.lcdui.Displayable
javax.microedition.lcdui.Screen
javax.microedition.lcdui.Alert
public class Alert
このクラスはユーザーに対して情報、警告、エラー等の情報を表示する機能を提供します。 提示する情報は文字列によるメッセージとイメージが指定できます。 表示方法は一定期間の表示後に次に表示するスクリーンに切り替える方法と、期間無制限に表示を行いユーザーのアクションによって次の表示へ移行する方法の2種類あります。
Alert の表示中に MIDlet アプリケーションがメッセージ文字列あるいはイメージを変更した場合、自動的に表示中のメッセージおよびイメージは変更されます。
MIDlet アプリケーションは表示を更新するために処理を記述する必要はありません。
表示する期間は setTimeout(int) メソッドで指定します。
このメソッドに FOREVER を渡すと期間無制限での表示となります。
表示する Alert の種類は AlertType によって指定します。
AlertType には定義済みのオブジェクトが用意されています。
実装によっては Alert を表示する際に、ユーザーの注意を引くために特定の効果音を鳴らす場合があります。
これは AlertType クラスの playSound(Display) メソッドによって提供されます。
詳しくはこのメソッドの説明を参照してください。
Alert は他の Screen と異なり、MIDlet アプリケーションが定義した Command を取り扱うことはできません。
関連するメソッドを呼び出すと IllegalStateException を throw します。
AlertType| フィールドの概要 | |
|---|---|
static int |
FOREVER
期間無期限で Alert を表示することを示す定数(=-2)です。 |
| コンストラクタの概要 | |
|---|---|
Alert(String title)
指定されたタイトルを持った空の Alert オブジェクトを構築します。 |
|
Alert(String title,
String alertText,
Image alertImage,
AlertType alertType)
指定されたタイトル、メッセージ文字列、イメージおよび AlertType を設定した Alert オブジェクトを構築します。 |
|
| メソッドの概要 | |
|---|---|
void |
addCommand(Command cmd)
Alert クラスはアプリケーションによる Command の設定を受け付けません。 |
int |
getDefaultTimeout()
この実装における Alert オブジェクトのデフォルト表示期間をミリ秒単位で返します。 |
Image |
getImage()
設定されている Image オブジェクトを返します。 |
String |
getString()
設定されているメッセージ文字列を返します。 |
int |
getTimeout()
この Alert オブジェクトに設定されている表示期間をミリ秒単位で返します。 |
AlertType |
getType()
設定されているタイプ( AlertType オブジェクト)を返します。 |
void |
setCommandListener(CommandListener l)
Alert クラスはアプリケーションによる CommandListener の設定を受け付けません。 |
void |
setImage(Image img)
表示する Image オブジェクトを設定します。 |
void |
setString(String str)
表示するメッセージ文字列を設定します。 |
void |
setTimeout(int time)
この Alert の表示期間をミリ秒単位で設定します。 |
void |
setType(AlertType type)
新しいタイプ( AlertType オブジェクト)を設定します。 |
| クラス javax.microedition.lcdui.Screen から継承されたメソッド |
|---|
getTicker, getTitle, setTicker, setTitle |
| クラス javax.microedition.lcdui.Displayable から継承されたメソッド |
|---|
isShown, removeCommand |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final int FOREVER
期間無期限で Alert を表示することを示す定数(=-2)です。
この指定を行った場合、ユーザーがアクションを起こすまで Alert は表示されつづけます。
setTimeout(int),
定数フィールド値| コンストラクタの詳細 |
|---|
public Alert(String title)
指定されたタイトルを持った空の Alert オブジェクトを構築します。
title に null が指定された場合、タイトルは指定されなかったものとして処理を行います。
このコンストラクタの呼び出しは以下の記述と等価です。
Alert(title, null, null, null);
title - 設定するタイトル文字列あるいは null を渡します。Alert(String, String, Image, AlertType)
public Alert(String title,
String alertText,
Image alertImage,
AlertType alertType)
指定されたタイトル、メッセージ文字列、イメージおよび AlertType を設定した Alert オブジェクトを構築します。
メッセージ文字列および Image の表示レイアウトは実装に依存します。
デフォルトの表示期間は getDefaultTimeout() が返すのと等価の設定がなされます。
表示する Alert の種類は alertType に渡される AlertType オブジェクトによって決定されます。
alertImage に渡す Image オブジェクトは不変タイプでなければなりません。
各パラメータのオブジェクトには null を指定することができます。
この場合、null が指定されたパラメータを持たないオブジェクトを構築します。
title - タイトル文字列あるいは null を渡します。alertText - メッセージ文字列あるいは null を渡します。alertImage - 表示する Image オブジェクトあるいは null を渡します。alertType - 構築する Alert の種類を決める AlertType オブジェクトあるいは null 渡します。
IllegalArgumentException - alertImage に可変タイプの Image オブジェクトが渡された場合に throw します。AlertType.INFO,
AlertType.WARNING,
AlertType.ERROR,
AlertType.ALARM,
AlertType.CONFIRMATION| メソッドの詳細 |
|---|
public int getDefaultTimeout()
この実装における Alert オブジェクトのデフォルト表示期間をミリ秒単位で返します。
返される値は正数あるいは FOREVER と等価の値です。
FOREVER を返します。FOREVER,
getTimeout(),
setTimeout(int)public int getTimeout()
この Alert オブジェクトに設定されている表示期間をミリ秒単位で返します。
返される値は正数あるいは FOREVER と等価の値です。
FOREVER を返します。FOREVER,
getDefaultTimeout(),
setTimeout(int)public void setTimeout(int time)
この Alert の表示期間をミリ秒単位で設定します。
FOREVER 定数のいずれかです。
time - 設定する表示期間あるいは FOREVER 定数を渡します。
IllegalArgumentException - time に正数でなく、FOREVER 定数でもない値を渡した場合に throw します。FOREVER,
getDefaultTimeout(),
getTimeout()public AlertType getType()
設定されているタイプ(AlertType オブジェクト)を返します。
この Alert オブジェクトに AlertType が設定されていない場合は null を返します。
AlertType オブジェクトあるいは null を返します。setType(javax.microedition.lcdui.AlertType)public void setType(AlertType type)
新しいタイプ(AlertType オブジェクト)を設定します。
表示する Alert の種類は type によって渡される AlertType オブジェクトによって決定されます。
現在設定されているタイプを削除する場合は null を渡します。
type - 設定する AlertType オブジェクトあるいは null を渡します。getType(),
AlertType.INFO,
AlertType.WARNING,
AlertType.ERROR,
AlertType.ALARM,
AlertType.CONFIRMATIONpublic String getString()
設定されているメッセージ文字列を返します。
この Alert オブジェクトにメッセージが設定されていない場合は null を返します。
null を返します。public void setString(String str)
表示するメッセージ文字列を設定します。
現在設定されているメッセージ文字列を削除する場合は null を渡します。
str - 設定するメッセージ文字列あるいは null を渡します。public Image getImage()
設定されている Image オブジェクトを返します。
Image オブジェクトが設定されていない場合は null を返します。
Image オブジェクトあるいは null を返します。public void setImage(Image img)
表示する Image オブジェクトを設定します。
現在設定されている Image オブジェクトを削除する場合は null を渡します。
表示する Image オブジェクトは不変タイプでなければなりません。
img - 表示する Image オブジェクトあるいは null を渡します。
IllegalArgumentException - img が可変タイプであった場合に throw します。public void addCommand(Command cmd)
Alert クラスはアプリケーションによる Command の設定を受け付けません。
このメソッドを呼び出すと常に IllegalStateException を throw します。
Displayable 内の addCommandcmd - 設定する Command オブジェクトを渡します。
IllegalStateException - Alert クラスでは常に throw します。public void setCommandListener(CommandListener l)
Alert クラスはアプリケーションによる CommandListener の設定を受け付けません。
このメソッドを呼び出すと常に IllegalStateException を throw します。
Displayable 内の setCommandListenerl - 設定する CommandListener オブジェクトを渡します。
IllegalStateException - Alert クラスでは常に throw します。
|
Unofficial "CLDC 1.0 + MIDP 1.0" API Reference. (日本語版) |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
