`
Jerke
  • 浏览: 13477 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
最近访客 更多访客>>
社区版块
存档分类
最新评论

AlertType与Alert类

    博客分类:
  • J2ME
阅读更多

 

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);
    }
}                               
分享到:
评论

相关推荐

    sample-Alert.rar_java me ale

    Alert alert = new Alert("警告", "这是一个警告信息", null, AlertType.WARNING); ``` Alert的属性可以进行自定义,包括标题(Title)、文本(Text)、图标(Icon)和类型(Type)。图标可以是警告、确认或无图标...

    java J2me中 Alert及Timer实例源码 主要是一个有关Alert及Timer操作的实例源码,初学者必看。

    Alert alert = new Alert("警告", "请注意,操作可能有风险", null, AlertType.WARNING); alert.setTimeout(Alert.FOREVER); // 设置Alert持续时间 display.setCurrent(alert); // 显示Alert ``` `Timer`类则允许...

    j2me中Alert和Timer编程范例

    `Alert`和`Timer`类是J2ME提供的重要组件,用于实现这些功能。本篇将详细介绍这两个类的使用方法,并通过实际范例来展示它们在实际开发中的应用。 `Alert`类是J2ME中用于向用户显示临时信息的工具,它通常用于显示...

    Java_ME_中文帮助文档

    2. **AlertType**:AlertType 是 Alert 类的一个枚举类型,定义了不同类型的警报,如 INFORMATIONAL、CONFIRMATION、WARNING 和 ERROR。 3. **Exceptions**:在Java中,异常处理是非常重要的部分。例如,`...

    4. 高级界面开发3TextBox,Ticker和Alert1.rar

    开发者可以使用`Alert(String title, String message, Image icon, AlertType type)`构造Alert,其中title是标题,message是消息内容,icon是图标,type是Alert的类型。Alert自动管理其生命周期,显示一段时间后会...

    关于JAVA8 Window类的使用方法.zip

    Alert alert = new Alert(AlertType.INFORMATION); alert.setTitle("提示信息"); alert.setHeaderText(null); alert.setContentText("这是一条信息!"); alert.showAndWait(); ``` **事件处理** Window类也支持...

    J2ME 中文API

    Alert与AlertType `Alert`类用于在用户界面中显示警告或提示信息。`AlertType`则是`Alert`的子类,用于定义警告的不同类型,如信息、警告、错误等。 ##### 2. Exception与Error 异常处理是J2ME中的关键概念。`...

    java点击按钮弹出对话框

    1. **JavaFX的对话框**:JavaFX没有直接等价于`JOptionPane`的类,但我们可以使用`Alert`类创建简单的对话框,或者创建自定义的`Dialog`类来获取更复杂的交互。例如,创建一个警告对话框: ```java Alert alert = ...

    J2me中Alert及Timer实例

    首先,`Alert`类在J2ME中用于显示非模态警告或信息对话框。它提供了向用户显示短暂消息的方式,通常用于通知用户某些事件或获取简短的确认。`Alert`具有多种类型,包括`ALERT_TYPE_INFO`、`ALERT_TYPE_WARNING`、`...

    Xam-Forms-CustomAlert:Xamarin表单中的自定义警报

    Xam-Forms-CustomAlert Xamarin表单中的自定义提醒。 用法: 从ViewModel绑定值: xmlns:control="clr-namespace:CustomAlert.Controls;... AlertType="{Binding Alert}" Description="{Binding Description}

    C# .NETCORE3.1 控制器中控制页面弹出提示框功能实现(ViewComponent实现)案例代码

    <div class="alert @ViewBag.AlertType" role="alert"> @ViewData["Message"] ``` 这里,我们使用了`ViewBag`来动态设置提示框的CSS类(例如,`alert-success`或`alert-danger`),以及显示传递过来的`message`。...

    java 桌面端-webscoket

    Alert alert = new Alert(AlertType.INFORMATION); alert.setTitle(title); alert.setHeaderText(null); alert.setContentText(content); alert.showAndWait(); } } ``` 5. 集成WebSocket与用户界面: 在实际...

    J2ME_中文API

    Alert与AlertType **Alert** 是用于显示提示信息或警告消息的组件。它可以包含各种类型的控件,如按钮、文本字段等,并且可以用来收集用户的输入。 **AlertType** 定义了不同类型的警报样式,例如:信息、警告、...

    bootstrapAlert:动态创建引导警报

    如果需要更复杂的布局或交互,可以通过添加额外的CSS类或编写自定义JavaScript来扩展Bootstrap的Alert。例如,添加自定义动画效果,或更改关闭按钮的行为。 通过以上步骤,我们就可以在网页中动态创建Bootstrap...

    4a1-MIDP高级用户界面(1)

    **Alert类** `Alert`是用于向用户提供短暂信息的组件,可以设置显示时间和类型。它有四种类型:警告、确认、提示和信息,分别对应`AlertType`枚举。 **List类和TextBox类** `List`类允许用户从预定义的选项中选择...

    J2ME中文API帮助文档

    1. `Alert(String title, String alertText, Image alertImage, AlertType alertType)`:构造函数,允许设置标题、文本、图标和类型。 2. `addCommand(Command cmd)`:与Displayable类似,但添加命令时会自动移除...

    移动开发文档

    1. **Alert**: `Alert` 类用于创建简单的对话框,显示一条消息并可能包含一个命令按钮。`AlertType` 是用来设置警告的类型,如警告、确认或提示。 2. **Exceptions**: 包括`ArithmeticException`, `...

    J2ME短信息的发送

    Alert alert = new Alert("新短信", "您有一条新短信", null, AlertType.INFO); Display.getDisplay(midlet).setCurrent(alert); ``` 请注意,实际开发中可能还需要处理错误、异常以及在不同设备和网络环境下的...

    基于Java的文字跑马灯与信息窗口.zip

    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. *...

Global site tag (gtag.js) - Google Analytics