|
Unofficial "CLDC 1.0 + MIDP 1.0" API Reference. (日本語版) |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.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.CONFIRMATION
public 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
内の addCommand
cmd
- 設定する Command
オブジェクトを渡します。
IllegalStateException
- Alert
クラスでは常に throw します。public void setCommandListener(CommandListener l)
Alert
クラスはアプリケーションによる CommandListener
の設定を受け付けません。
このメソッドを呼び出すと常に IllegalStateException
を throw します。
Displayable
内の setCommandListener
l
- 設定する CommandListener
オブジェクトを渡します。
IllegalStateException
- Alert
クラスでは常に throw します。
|
Unofficial "CLDC 1.0 + MIDP 1.0" API Reference. (日本語版) |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |