首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java ME中的是/否对话框

ME中的是/否对话框通常用于询问用户一个简单的问题,并且要求用户回答“是”或“否”。在Java ME中,可以使用Alert类来创建一个简单的是/否对话框。

以下是一个示例代码:

代码语言:java
复制
import javax.microedition.lcdui.Alert;
import javax.microedition.lcdui.AlertType;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.Item;
import javax.microedition.lcdui.ItemCommandListener;
import javax.microedition.lcdui.StringItem;

public class MyForm extends Form implements ItemCommandListener {
    private StringItem question;

    public MyForm() {
        super("是/否对话框示例");

        question = new StringItem("您喜欢这个对话框吗?", null);
        append(question);

        addCommand(new Command("是", Command.OK, 1));
        addCommand(new Command("否", Command.CANCEL, 1));
        setCommandListener(this);
    }

    public void commandAction(Command c, Displayable d) {
        if (c.getCommandType() == Command.OK) {
            question.setText("您喜欢这个对话框吗?\n\n答案:是");
        } else if (c.getCommandType() == Command.CANCEL) {
            question.setText("您喜欢这个对话框吗?\n\n答案:否");
        }
    }
}

在这个示例中,我们创建了一个名为MyForm的表单,并在其中添加了一个StringItem,用于显示问题。然后,我们添加了两个命令:一个表示“是”,另一个表示“否”。最后,我们实现了commandAction方法,以便在用户单击其中一个命令时更新StringItem的文本。

需要注意的是,Java ME中的对话框只能显示文本,不能显示复杂的界面元素。如果需要显示更复杂的界面,可以考虑使用其他技术,例如HTML5和CSS3。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券