千家信息网

Swing中JOptionPane有什么用

发表于:2025-02-20 作者:千家信息网编辑
千家信息网最后更新 2025年02月20日,这篇文章主要介绍了Swing中JOptionPane有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Swing中提供了JOpti
千家信息网最后更新 2025年02月20日Swing中JOptionPane有什么用

这篇文章主要介绍了Swing中JOptionPane有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

Swing中提供了JOptionPane类来实现类似Windows平台下的MessageBox的功能,同样在Java中也有,利用JOptionPane类中的各个static方法来生成各种标准的对话框,实现显示出信息、提出问题、警告、用户输入参数等功能。这些对话框都是模式对话框。
◆ConfirmDialog---确认对话框,提出问题,然后由用户自己来确认(按"Yes"或"No"按钮)
◆InputDialog---提示输入文本
◆MessageDialog---显示信息
◆OptionDialog--组合其它三个对话框类型。

这四个对话框可以采用showXXXDialog()来显示,如showConfirmDialog()显示确认对话框、 showInputDialog()显示输入文本对话框、showMessageDialog()显示信息对话框、showOptionDialog() 显示选择性的对话框。它们所使用的参数说明如下:

1.ParentComponent:指示对话框的父窗口对象,一般为当前窗口。也可以为null即采用缺省的Frame作为父窗口,此时对话框将设置在屏幕的正中。

2. message:指示要在对话框内显示的描述性的文字

3.String title:标题条文字串。

4.Component:在对话框内要显示的组件(如按钮)

5.Icon:在对话框内要显示的图标

6.messageType:一般可以为如下的值ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、QUESTION_MESSAGE、PLAIN_MESSAGE、

7.optionType:它决定在对话框的底部所要显示的按钮选项。一般可以为DEFAULT_OPTION、YES_NO_OPTION、YES_NO_CANCEL_OPTION、OK_CANCEL_OPTION。

使用实例:

(1) 显示MessageDialog

JOptionPane.showMessageDialog(null, "在对话框内显示的描述性的文字", "标题条文字串", JOptionPane.ERROR_MESSAGE);

(2) 显示ConfirmDialog

JOptionPane.showConfirmDialog(null, "choose one", "choose one", JOptionPane.YES_NO_OPTION);

(3) 显示OptionDialog:该种对话框可以由用户自己来设置各个按钮的个数并返回用户点击各个按钮的序号(从0开始计数)

  1. Object[] options = {"确定","取消","帮助"}

  2. int response=JOptionPane.showOptionDialog(this, "这是个选项对话框,
    用户可以选择自己的按钮的个数", "选项对话框标题",JOptionPane.YES_OPTION,
    JOptionPane.QUESTION_MESSAGE, null, options, options[0]);

  3. if(response==0)

  4. {

  5. this.setTitle("您按下了第OK按钮 ");

  6. }

  7. else if(response==1)

  8. {

  9. this.setTitle("您按下了第Cancel按钮 ");

  10. }

  11. else if(response==2)

  12. {

  13. this.setTitle("您按下了第Help按钮 ");

  14. }

(4) 显示InputDialog 以便让用户进行输入

String inputValue = JOptionPane.showInputDialog("Please input a value");

(5) 显示InputDialog 以便让用户进行选择地输入

  1. Object[] possibleValues = { "First", "Second", "Third" };

  2. //用户的选择项目

  3. Object selectedValue = JOptionPane.showInputDialog(null, "Choose one",
    "Input",JOptionPane.INFORMATION_MESSAGE, null, possibleValues, possibleValues[0]);

  4. setTitle("您按下了"+(String)selectedValue+"项目");

感谢你能够认真阅读完这篇文章,希望小编分享的"Swing中JOptionPane有什么用"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

对话框 对话 按钮 用户 输入 文字 篇文章 选择 信息 标题 个数 功能 参数 指示 描述性 文本 问题 项目 帮助 三个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中国信创产业研究报告数据库 初中手抄报简单又好看网络安全 如何在数据库中备份一张表 开源数据库可视化工具 sql数据库修改电脑名 网上商城数据库需要哪些表 学软件开发最好的十所学校 华为数据库 自动化测试在服务器运行 千阳互联网科技产业园 php软件开发网 网络安全黑板报主题标题 阿里云服务器安全告警在哪 哪里可以买数据库字典 惠普服务器dl388指示灯 河北应用软件开发定制费用 seer数据库数据筛选 软件开发的一个流程 软件开发收入和成本的确认 表格数据导入数据库第一列消失 新余昌坊互联网科技有限公司 重庆的腾讯云服务器在哪 徐汇区工业软件开发要多少钱 杭州bim软件开发工程师 新希望网络技术开发有限公司 广州民宿宝互联网科技有限公司 湖北pdu服务器专用电源供应商 人人参与维护网络安全 数据库设计注意哪些 网络安全专职人员 法
0