java中JOptionPane类_java:JOptionPane类消息框总结
最近在写projet时经常用到JOptionPane的消息提示框,今天在这里做一个总结。
主要用到四种消息提示框方法:
showMessageDialog():消息对话框
showOptionDialog():选择对话框
showInputDialog():输入对话框
showConfirmDialog():确认对话框
主要有五种消息类型,类型不同,图标不同:
• ERROR_MESSAGE
• INFORMATION_MESSAGE
• WARNING_MESSAGE
• QUESTION_MESSAGE
• PLAIN_MESSAGE
showMessageDialog()实例,消息对话框
1.错误消息提示,代码如下
JOptionPane.showMessageDialog(null, "提示信息", "标题", JOptionPane.ERROR_MESSAGE);
效果如下图
2.警示消息,代码如下
JOptionPane.showMessageDialog(null, "提示信息", "标题", JOptionPane.WARNING_MESSAGE);
效果如下图
3.普通消息,代码如下
JOptionPane.showMessageDialog(null, "提示信息", "标题", JOptionPane.INFORMATION_MESSAGE);
效果如下图
如果不加标题的话,可以写成下面的形式,标题名是“消息”
JOptionPane.showMessageDialog(null, "提示信息");
效果如下图
4.询问消息,代码如下
JOptionPane.showMessageDialog(null, "提示信息","标题",JOptionPane.QUESTION_MESSAGE);
效果如下图
5.不带图标的消息对话框,代码如下
JOptionPane.showMessageDialog(null, "提示信息","标题",JOptionPane.PLAIN_MESSAGE);
效果如下图
6.自定义消息对话框的图标,代码如下
ImageIcon icon = new ImageIcon("Images/globe.png");
JOptionPane.showMessageDialog(null, "提示信息","标题",JOptionPane.WARNING_MESSAGE,icon);
效果如下图
showInputDialog()实例,输入对话框
1.代码如下
JOptionPane.showInputDialog(null,"请输入你的年龄","标题",JOptionPane.INFORMATION_MESSAGE);
效果如下图
第四个参数可以选五个类型,选择不同图标显示不同。也可以自定义图标。代码如下:
ImageIcon icon = new ImageIcon("Images/globe.png");
JOptionPane.showInputDialog(null,"请输入你的年龄","标题",JOptionPane.INFORMATION_MESSAGE,icon
,null,"输入你的年龄");
第六个参数是输入框里预输入的内容,可以为空。效果如下图:
2.下拉菜单选择框,代码如下
Object[] sports = {"跑步","游泳","羽毛球","篮球","足球"};
JOptionPane.showInputDialog(null,"你喜欢什么运动","标题",JOptionPane.QUESTION_MESSAGE,
null,sports,sports[3]);
最后一个参数是预选项,你希望显示出来的选项。效果如下图:
showConfirmDialog()实例 确认对话框
代码如下
JOptionPane.showConfirmDialog(null, "提示消息","标题",JOptionPane.YES_NO_OPTION);
效果如下图
最后一个参数,还可以是 YES_NO_CANCEL_OPTION 效果如下:
showOptionDialog()实例 选择对话框
代码如下:
Object[] sports = {"跑步","游泳","羽毛球","篮球","足球"};
JOptionPane.showOptionDialog(null, "你喜欢什么运动", "标题"
,JOptionPane.YES_NO_CANCEL_OPTION
,JOptionPane.QUESTION_MESSAGE,null, sports, sports[0]);
效果如下图:
第六个参数可以自定义图标
java中JOptionPane类_java:JOptionPane类消息框总结相关推荐
- java中object类型_Java常用类object详解
1.Object概述: 类Object是类层次结构的根类.每个类都使用Object作为超类.所有对象(包括数组)都实现这个类的方法. 2.构造方法详细信息: Object只有一个无参构造方法,因为ob ...
- java中常用的包、类、以及包中常用的类、方法、属性----sql和text\swing
java中常用的包.类.以及包中常用的类.方法.属性 常用的包 java.io.*; java.util.*; java.lang.*; java.sql.*; java.text.*; java.a ...
- java 为什么有匿名类_全面了解Java中的内部类和匿名类
Java内部类(Inner Class),类似的概念在C++里也有,那就是嵌套类(Nested Class),乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了 ...
- Java 中的线程安全的类
Java 中的线程安全的类 3 个线程安全的类 它们对应的非线程安全的类 它们延伸的类 其它 它们对应的非线程安全的类 3 个线程安全的类 Java 中的 3 个基本的线程安全的类为:Hashta ...
- java面试题27 java中下面哪些是Object类的方法()
java面试题27 java中下面哪些是Object类的方法() A notify() B notifyAll() C sleep() D wait() 蒙蔽树上蒙蔽果,蒙蔽树下你和我.遇到这种题,我 ...
- jAvA中deprecate,在Java中使用Deprecated方法或类是错误的吗?
1.在Java中使用Deprecated方法或类是错误的吗? 从已弃用的定义 : 注释@Deprecated的程序元素是程序员不鼓励使用的程序元素,通常是因为它是危险的,或者是因为存在更好的selec ...
- JAVA中同目录下定义类,以及对象的创建与使用,内存图的原理
JAVA中同目录下定义类,以及对象的创建与使用(听课笔记) JAVA中对象的创建与使用(听课笔记) 示例一 同文件目录下,创建了三个类OOTest01,User,Address类,之间的调用 示例二 ...
- java中常用的日期工具类
java中常用的日期工具类 日期相关的类: package net.yto.ofclacct.core.util;import java.text.ParseException; import jav ...
- Java中的ListNode和TreeNode类
目 录 ListNode类 TreeNode类 参考:Java中的ListNode和TreeNode类 这是2个需要自定义的类,链表和二叉树. ListNode类 public class ListN ...
- java urlencoder,java中的URLEncoder和URLDecoder类
java中的URLEncoder和URLDecoder类 URLEncoder类包含将字符串转换为application/x-www-form-urlencoded MIME 格式的静态方法. 为了解 ...
最新文章
- 远程办公项目团队如何进行团队协作?
- HighCharts使用心得
- 拓扑排序 - 项目管理
- UnicodeDecodeError: 'ascii' codec can't decode byte 0x82 in position 4..... 针对调用文件出现该错误时的解决办法
- asp.net core 负载均衡集群搭建(centos7+nginx+supervisor+kestrel)
- trailmakers未能连接服务器,Trailmakers联机版
- 电脑编程python和c加加语言的区别_小猿圈之Bash 和 Python 编程语言优缺点
- 利用ECG关于HRV分析
- 使用Jquery+CSS实现的表格隔行凸显和当前行高亮效果
- 回顾频谱图卷积的经典工作:从ChebNet到GCN
- provisional headers are shown问题排查
- It is a distutils installed project and thus we cannot accurately determine which files belong to
- 【ENVI条件下的GF6-WFV数据处理相关问题】——负值问题
- 利用Python创建一个游戏窗口
- VS2019打包exe文件
- 小米手机不能发短信的一种解决方法--重新设置短信中心号码
- 不是私密链接,如何继续前往?
- VS2015官方下载地址(个人免费版)
- 初步认识地图布局和指北针 - SuperMap iDesktop 8C
- @Configuration注解 -【Spring底层原理】
热门文章
- DDD战略设计相关核心概念的理解
- Script Lab 续:为 Officejs 开发配置 VSCode 环境
- 全新尝试|ComponentOne WinForm和.NET Core 3.0
- 【话题揭秘】某大型国有银行的敏捷落地实践
- 迁移后的Net Standard版本的类库测试和多平台项目实测
- ASP.NET Core 运行原理剖析
- .NET跨平台之Sake和KoreBuild
- VSCode 插件开发实例(WebView):微信读书 ^-^边撸代码边看小说^-^
- SQL 数据库远程备份 语句
- 校园春色关不住,怎奈何唯有花枝俏,不见赏花人?