9.7 对话框

Swing对话框详解

9.7 对话框

    AWT也分为模式对话框和无模式对话框。

  •     模式对话框指在结束对其处理前,不允许用户与应用程序的其余窗口交互。

  •     无模式对话框指允许用户同时在对话框和应用程序的其他窗口中输入信息。

    模式对话主要用在程序继续运行前获取用户提供的信息。而无模式对话框最好的例子就是工具 栏。

9.7.1 选项对话框

    Swing有一套简单的对话框,用于获取用户的一些简单信息。JOptionPane有四个用于显示这些对话框的静态方法:

showMessageDialog; //显示一条消息并等待用户点OK
showConfirmDialog; //显示一条消息等待用户确认(与OK/Cancel类似)
showOptionDialog;  //显示一条消息并获得用户在一组选项中的选择
showInputDialog;   //显示一条消息并获得用户输入的一行文本

    对话框有一下组件:

  • 一个图标

  • 一条消息

  • 一个或多个按钮

    输入对话框有一个用于接受用户输入的额外组件。可以是文本域或组合框。

    对话框布局和标准消息类型选择的图标取决于观感。

    左侧图标由下面五种消息类型决定:

  • ERROR_MESSAGE

  • INFORMATION_MESSAGE

  • WARNING_MESSAGE

  • QUESTION_MESSAGE

  • PLAIN_MESSAGE (没有图标)

    每个对话框类型有提供图标代替原图标的方法。都可以指定一条消息。显示消息对象的基本方式:

  • String

  • Icon

  • Component

  • Object[]                显示数组中的所有对象,依次叠加

  • any other object    调用toString方法来显示结果字符串

    213159_QkN7_1982585.png

总结:

    四种对话框:

  • 消息 showMessageDialog

  • 确认 showConfirmDialog

  • 选项 showOptionDialog

  • 输入 showInputDialog

    五种图标:

  • 错误 ERROR_MESSAGE   

  • 信息 INFORMATION_MESSAGE

  • 警告 WARNING_MESSAGE

  • 问题 QUESTION_MESSAGE

  • 无/自定义 PLAIN_MESSAGE (没有图标)

   


9.7.2 创建对话框






转载于:https://my.oschina.net/liuyang2077/blog/500834

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值