JOptionPane弹框常用实例
实例 常用 弹框
2023-09-27 14:26:37 时间
最近在做swing程序中遇到使用消息提示框的,JOptionPane类其中封装了很多的方法。
很方便的,于是就简单的整理了一下。
1.1 showMessageDialog
显示一个带有OK 按钮的模态对话框。
JOptionPane.showMessageDialog(jPanel, "提示消息", "标题",JOptionPane.WARNING_MESSAGE);
int n = JOptionPane.showConfirmDialog(null, "你高兴吗?", "标题",JOptionPane.YES_NO_OPTION);//i=0/1
Object[] options ={ "好啊!", "去一边!" }; int m = JOptionPane.showOptionDialog(null, "我可以约你吗?", "标题",JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[0]);
Object[] obj2 ={ "足球", "篮球", "乒乓球" }; String s = (String) JOptionPane.showInputDialog(null,"请选择你的爱好:\n", "爱好", JOptionPane.PLAIN_MESSAGE, new ImageIcon("icon.png"), obj2, "足球");
最近在做swing程序中遇到使用消息提示框的,JOptionPane类其中封装了很多的方法。
很方便的,于是就简单的整理了一下。
1.1 showMessageDialog
显示一个带有OK 按钮的模态对话框。
下面是几个使用showMessageDialog 的例子:
JOptionPane.showMessageDialog(jPanel, "提示消息", "标题",JOptionPane.WARNING_MESSAGE);
效果如下:
1.2 showOptionDialog
这个函数可以改变显示在按钮上的文字。你还可以执行更多的个性化操作。
常规的消息框:
int n = JOptionPane.showConfirmDialog(null, "你高兴吗?", "标题",JOptionPane.YES_NO_OPTION);//i=0/1
效果如下:
个性话消息框:
Object[] options ={ "好啊!", "去一边!" }; int m = JOptionPane.showOptionDialog(null, "我可以约你吗?", "标题",JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[0]);
效果如下:
1.3 showInoutDialog
该方法返回一个Object 类型。这个Object 类型一般是一个String 类型,反应了用户的输入。
下拉列表形式的例子:
Object[] obj2 ={ "足球", "篮球", "乒乓球" }; String s = (String) JOptionPane.showInputDialog(null,"请选择你的爱好:\n", "爱好", JOptionPane.PLAIN_MESSAGE, new ImageIcon("icon.png"), obj2, "足球");
相关文章
- JavaScript图形实例:七彩线团
- scheduled定时任务+实例请求数据库
- Python 读写CSV文件实例
- JavaScript 常用实例
- 常用文本框内容自动垂直居中,并且默认提示文字可单击为空(实例)!
- Linux集群和自动化维3.7.2 线上环境中的Fabric应用实例
- Sql 常用的语句实例与代码
- Sqlite中Sql_server四种执行ExecuteReader、ExecuteNonQuery、ExecuteScalar、DataSet.docx的方法实例
- python 面向对象(二)类的继承-多态-经典类和新式类-静态方法,类方法,实例方法-python中的下划线-常用魔术方法
- django+celery+ RabbitMQ实现异步任务实例
- 《正则表达式经典实例(第2版)》——2.11 捕获和命名匹配子串
- Adaboost算法原理分析和实例+代码(简明易懂)
- Selenium2学习-035-WebUI自动化实战实例-033-页面快照截图应用之三 -- 区域截图(专业版)
- Selenium2学习-009-WebUI自动化实战实例-007-Selenium 8种元素定位实战实例源代码(百度首页搜索录入框及登录链接)
- 《应用时间序列分析:R软件陪同》——3.2 一元时间序列数据实例分析
- STM32应用实例六:与MS5837压力传感器的I2C通讯
- Linux基础:系统启动过程(5个阶段)、linux关机正确流程及常用实例命令、linux目录结构(常见目录解释及目录的分类介绍)
- 数据中台之多维度模型实例:Kylin架构原理
- 用Java调用C语言代码实例(JNI)
- TFS2018环境搭建一单实例安装(适用于小型团队)
- C#网络编程TCP通信实例程序简单设计
- CAD动态块操作实例:CAD图块线性缩放