AlertType类中有五个静态数据成员,这是预定义的AlertType类型,提供给Alert类使用。它们是:
(1)AlertType.ALARM 警报
(2)AlertType.CONFIRMATION 确认
(3)AlertType.ERROR 错误
(4)AlertType.INFO 提示信息
(5)AlertType.WARNING 警告
AlertType类中只有一个方法:boolean playSound(Display
display),可以根据以上几种类型来发出声音。例如AlertType.ERROR.playSound(display)语句将发出“错误”类型的声音。
Alert类似于J2SE中的对话框,它有两个构造方法:
(1)Alert(String title)
(2)Alert(String title, String alertText, Image alertImage, AlertType
alertType)
可以使用下面的方法来取得或设置构造方法中的参数:
String getString()/void setString(String str)
Image getImage()/void
setImage(Image img)
AlertType getType()/void setType(AlertType type)
Alert实例的特征就是在显示一段时间后就会跳回原来的画面,这个时间间隔可以使用方法
void setTimeout(int
time)类设置(如果使用Alert.FOREVER作为参数,那么它将一直显示直到用户按下解除键才消失),也可以使用方法int
getTimeout()来获得。
Alert类还有一个静态数据成员Alert.DISMISS_COMMAND,它的作用是什么呢?如果没有使用addCommand(Command
c)方法在Alert上加入系统菜单,那么Alert就会将Alert.DISMISS_COMMAND作为它的系统菜单,它传给commandAction(...)方法的第一个参数就是Alert.DISMISS_COMMAND;一旦有别的Command实例存在,Alert.DISMISS_COMMAND就消失了,它们是不共存的。
如果没有设定Alert事件的事件处理方法,那么不管是哪种菜单,画面都会回到上一页。
protected void showConfirmation(String title, String text, final int type) {
Form form = new Form("");
Alert alert = new Alert(title, text, null, AlertType.CONFIRMATION);
alert.addCommand(new Command("Yes", Command.OK, 1));
alert.addCommand(new Command("No", Command.CANCEL, 1));
alert.setCommandListener(new CommandListener() {
public void commandAction(Command c, Displayable d) {
if (c.getLabel().equals("Yes")) {
if (type == 0) {
} else if (type == 1) {
} else if (type == 2) {
}
} else if (c.getLabel().equals("No")) {
gotoForm();
} else if (c.getLabel().equals("确定")) {
}
}
});
Display.getDisplay(this).setCurrent(alert, form);
}
}
分享到:
相关推荐
Alert alert = new Alert("警告", "这是一个警告信息", null, AlertType.WARNING); ``` Alert的属性可以进行自定义,包括标题(Title)、文本(Text)、图标(Icon)和类型(Type)。图标可以是警告、确认或无图标...
Alert alert = new Alert("警告", "请注意,操作可能有风险", null, AlertType.WARNING); alert.setTimeout(Alert.FOREVER); // 设置Alert持续时间 display.setCurrent(alert); // 显示Alert ``` `Timer`类则允许...
`Alert`和`Timer`类是J2ME提供的重要组件,用于实现这些功能。本篇将详细介绍这两个类的使用方法,并通过实际范例来展示它们在实际开发中的应用。 `Alert`类是J2ME中用于向用户显示临时信息的工具,它通常用于显示...
2. **AlertType**:AlertType 是 Alert 类的一个枚举类型,定义了不同类型的警报,如 INFORMATIONAL、CONFIRMATION、WARNING 和 ERROR。 3. **Exceptions**:在Java中,异常处理是非常重要的部分。例如,`...
开发者可以使用`Alert(String title, String message, Image icon, AlertType type)`构造Alert,其中title是标题,message是消息内容,icon是图标,type是Alert的类型。Alert自动管理其生命周期,显示一段时间后会...
Alert alert = new Alert(AlertType.INFORMATION); alert.setTitle("提示信息"); alert.setHeaderText(null); alert.setContentText("这是一条信息!"); alert.showAndWait(); ``` **事件处理** Window类也支持...
Alert与AlertType `Alert`类用于在用户界面中显示警告或提示信息。`AlertType`则是`Alert`的子类,用于定义警告的不同类型,如信息、警告、错误等。 ##### 2. Exception与Error 异常处理是J2ME中的关键概念。`...
1. **JavaFX的对话框**:JavaFX没有直接等价于`JOptionPane`的类,但我们可以使用`Alert`类创建简单的对话框,或者创建自定义的`Dialog`类来获取更复杂的交互。例如,创建一个警告对话框: ```java Alert alert = ...
首先,`Alert`类在J2ME中用于显示非模态警告或信息对话框。它提供了向用户显示短暂消息的方式,通常用于通知用户某些事件或获取简短的确认。`Alert`具有多种类型,包括`ALERT_TYPE_INFO`、`ALERT_TYPE_WARNING`、`...
Xam-Forms-CustomAlert Xamarin表单中的自定义提醒。 用法: 从ViewModel绑定值: xmlns:control="clr-namespace:CustomAlert.Controls;... AlertType="{Binding Alert}" Description="{Binding Description}
<div class="alert @ViewBag.AlertType" role="alert"> @ViewData["Message"] ``` 这里,我们使用了`ViewBag`来动态设置提示框的CSS类(例如,`alert-success`或`alert-danger`),以及显示传递过来的`message`。...
Alert alert = new Alert(AlertType.INFORMATION); alert.setTitle(title); alert.setHeaderText(null); alert.setContentText(content); alert.showAndWait(); } } ``` 5. 集成WebSocket与用户界面: 在实际...
Alert与AlertType **Alert** 是用于显示提示信息或警告消息的组件。它可以包含各种类型的控件,如按钮、文本字段等,并且可以用来收集用户的输入。 **AlertType** 定义了不同类型的警报样式,例如:信息、警告、...
如果需要更复杂的布局或交互,可以通过添加额外的CSS类或编写自定义JavaScript来扩展Bootstrap的Alert。例如,添加自定义动画效果,或更改关闭按钮的行为。 通过以上步骤,我们就可以在网页中动态创建Bootstrap...
**Alert类** `Alert`是用于向用户提供短暂信息的组件,可以设置显示时间和类型。它有四种类型:警告、确认、提示和信息,分别对应`AlertType`枚举。 **List类和TextBox类** `List`类允许用户从预定义的选项中选择...
1. `Alert(String title, String alertText, Image alertImage, AlertType alertType)`:构造函数,允许设置标题、文本、图标和类型。 2. `addCommand(Command cmd)`:与Displayable类似,但添加命令时会自动移除...
1. **Alert**: `Alert` 类用于创建简单的对话框,显示一条消息并可能包含一个命令按钮。`AlertType` 是用来设置警告的类型,如警告、确认或提示。 2. **Exceptions**: 包括`ArithmeticException`, `...
Alert alert = new Alert("新短信", "您有一条新短信", null, AlertType.INFO); Display.getDisplay(midlet).setCurrent(alert); ``` 请注意,实际开发中可能还需要处理错误、异常以及在不同设备和网络环境下的...
Alert alert = new Alert(AlertType.INFORMATION); alert.setTitle("信息窗口"); alert.setHeaderText("这是头部信息"); alert.setContentText("这是一条信息内容"); alert.showAndWait(); ``` 综上所述,...
Alert alert = new Alert(AlertType.INFORMATION); alert.setTitle("选择确认"); alert.setHeaderText(null); alert.setContentText("您选择了:" + selectedOption); alert.showAndWait(); } }); ``` 3. *...