千家信息网

Swing中JOptionPane有什么用

发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要介绍了Swing中JOptionPane有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Swing中提供了JOpti
千家信息网最后更新 2025年01月16日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安全错误 数据库的锁怎样保障安全 云南优质软件开发多少钱 注重网络安全保护个人信息演讲稿 cf突然不能进安全服务器 郑州android软件开发 服务器 管理物联网设备 网络安全法宣传周的主题 数据库是指哪些数据集合 软件开发的测试用例如何写 倪光南网络安全 cbm数据库的单字通配符号 网络安全答案清华大学出版社 无锡口碑好服务器代理厂家 浙江通讯软件开发设施厂家现货 学信息安全还是软件开发好 程序中数据如何存储在数据库 网络安全文章链接 宜兴品牌软件开发销售 无锡app软件开发工程师 平安建设考评网络安全 服务器一般需要多少配置 快照数据库对象定义被修改 猎场小说软件开发 考古家数据库 网络安全技术工具有哪些官网 数据库中有几个关系 浙江app软件开发价钱 电子工艺实训与网络技术 源数据库没有放入 网络安全信息系统自查报告 随州哪里有软件开发公司
0