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);

效果如下图

0818b9ca8b590ca3270a3433284dd417.png

2.警示消息,代码如下

JOptionPane.showMessageDialog(null, "提示信息", "标题", JOptionPane.WARNING_MESSAGE);

效果如下图

0818b9ca8b590ca3270a3433284dd417.png

3.普通消息,代码如下

JOptionPane.showMessageDialog(null, "提示信息", "标题", JOptionPane.INFORMATION_MESSAGE);

效果如下图

0818b9ca8b590ca3270a3433284dd417.png

如果不加标题的话,可以写成下面的形式,标题名是“消息”

JOptionPane.showMessageDialog(null, "提示信息");

效果如下图

0818b9ca8b590ca3270a3433284dd417.png

4.询问消息,代码如下

JOptionPane.showMessageDialog(null, "提示信息","标题",JOptionPane.QUESTION_MESSAGE);

效果如下图

0818b9ca8b590ca3270a3433284dd417.png

5.不带图标的消息对话框,代码如下

JOptionPane.showMessageDialog(null, "提示信息","标题",JOptionPane.PLAIN_MESSAGE);

效果如下图

0818b9ca8b590ca3270a3433284dd417.png

6.自定义消息对话框的图标,代码如下

ImageIcon icon = new ImageIcon("Images/globe.png");

JOptionPane.showMessageDialog(null, "提示信息","标题",JOptionPane.WARNING_MESSAGE,icon);

效果如下图

0818b9ca8b590ca3270a3433284dd417.png

showInputDialog()实例,输入对话框

1.代码如下

JOptionPane.showInputDialog(null,"请输入你的年龄","标题",JOptionPane.INFORMATION_MESSAGE);

效果如下图

0818b9ca8b590ca3270a3433284dd417.png

第四个参数可以选五个类型,选择不同图标显示不同。也可以自定义图标。代码如下:

ImageIcon icon = new ImageIcon("Images/globe.png");

JOptionPane.showInputDialog(null,"请输入你的年龄","标题",JOptionPane.INFORMATION_MESSAGE,icon

,null,"输入你的年龄");

第六个参数是输入框里预输入的内容,可以为空。效果如下图:

0818b9ca8b590ca3270a3433284dd417.png

2.下拉菜单选择框,代码如下

Object[] sports = {"跑步","游泳","羽毛球","篮球","足球"};

JOptionPane.showInputDialog(null,"你喜欢什么运动","标题",JOptionPane.QUESTION_MESSAGE,

null,sports,sports[3]);

最后一个参数是预选项,你希望显示出来的选项。效果如下图:

0818b9ca8b590ca3270a3433284dd417.png

showConfirmDialog()实例 确认对话框

代码如下

JOptionPane.showConfirmDialog(null, "提示消息","标题",JOptionPane.YES_NO_OPTION);

效果如下图

0818b9ca8b590ca3270a3433284dd417.png

最后一个参数,还可以是 YES_NO_CANCEL_OPTION 效果如下:

0818b9ca8b590ca3270a3433284dd417.png

showOptionDialog()实例 选择对话框

代码如下:

Object[] sports = {"跑步","游泳","羽毛球","篮球","足球"};

JOptionPane.showOptionDialog(null, "你喜欢什么运动", "标题"

,JOptionPane.YES_NO_CANCEL_OPTION

,JOptionPane.QUESTION_MESSAGE,null, sports, sports[0]);

效果如下图:

0818b9ca8b590ca3270a3433284dd417.png 第六个参数可以自定义图标

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/298156.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

每天扫扫扫,二维码会被我们扫完吗?

全世界只有3.14 % 的人关注了爆炸吧知识支付码、名片码、健康码、校园码、复学码、乘车码、挪车码码码码码码码码码码码码码码码码码码码码码码码码码码,这么多码?光疫情期间,就用掉了 1400亿个二维码,那么就有同学来问了&#xf…

高级SQL注入拿shell,一般黑客不知道。哈客

服务器只有一个站,又找不到注入点怎么办? 你可以试试在搜索框,登陆,任何框框里放个单引号,看看是否报错 初级部分 加个单引号,后面随便,随便填个密码,点击登陆 典型的SQL注入判断权限: and user>0-- 明显的sa权限获取数据库名字: and db_name()>0-- 很…

使用 SVG 动画实现弹性的页面元素效果

Codrops 分享了一些给SVG元素加上弹性动画的灵感。实现的思路是把一个SVG元素整合成一个组件,然后从一个路径弹性动画到另一个。这种效果可以应用到像菜单,按钮或其它元素,使得交互更有趣,看起更原生与自然的感觉。 在线演示 …

虚拟ip工具_针对游戏防封换IP有用吗?

如今的网游有的有局限ip地址登录,就是说1个ip地址只可以登录1个或是两个客户端,可是也不是全部的游戏都局限,那麼针对ip限制怎样游戏多开呢?游戏局限针对许多用户而言是很不太好的,由于它们需用非常好号来挂&#xff0…

万万没想到,刷1000道题目,还不如搞懂这几个机械动图!

▲ 点击查看 著名教育家蒙台梭利曾说:“孩子成长中最重要、最基本的就是注意力集中”。而乔布斯也曾说:“专注和简单一直是我的秘诀之一。观察一下你家的孩子,会不会经常出现这种情况:孩子上课坐不住、总跑神,小动作不断&#xf…

Mysql日期

2019独角兽企业重金招聘Python工程师标准>>> create view fin1 as select o.code, s.organization_name,s.name,s.sex,s.identity_card_number,date_format(s.final_into_association_time,%Y-%m-%d),s.number_of_worked_in_association,(year(now())-year(s.begin_…

Silverlight 2.5D RPG游戏技巧与特效处理:(十六)动态资源

即开即玩是网页游戏相比传统客户端游戏的最大优势。如果说在每台电脑安装上G的客户端是一种资源浪费及时间污染;那么Silverlight作为RIA界的新宠儿,在继承祖辈优秀血统的前提下拥有更加卓越的性能及更为曼妙的动态表现,势将引领网络未来世界进…

如何机智的弄坏一台电脑?

全世界只有3.14 % 的人关注了爆炸吧知识原文:http://litten.me/2015/07/06/hack-in-localstorage/作者:Litten很多人都在说:“技术领域当中,前端最没有技术含量,且容易被替代。”有人说,前端的能力界限顶多…

局域网屏幕监控软件

选择一款好的局域网屏幕监控软件要注意哪些问题?相信这是很多企业老板、网管都关心的问题之一。网上各种监控软件那么多,万一下载一个不好用的软件,不仅浪费的是时间,甚至因为软件稳定性不好,影响员工工作效率就不好了…

C#为什么会这么慢之命运之终章-真理篇for firelong

firelong我真得希望你来看一看,可惜上一篇你错过了。c#会这么慢的话题却是始终充满着火药味,也许说真话真的很不动听, 可能上次的帖子firelong没看到,讨论C#哪能错过微软,.NET战略是微软当年的号称终极兵器的究级必杀技…

豆瓣评分9分+,这6部经典趣味数学纪录片堪称神作!

全世界只有3.14 % 的人关注了爆炸吧知识数学是研究数量、结构、变化以及空间模型等概念的一门学科。透过抽象化和逻辑推理的使用,由计数、计算、量度和对物体形状及运动的观察中产生。数学家们拓展这些概念,为了公式化新的猜想以及从合适选定的公理及定义…

找对象不能只看TA的外表

1 别人家的小奶猫简直太萌了!2 你为什么抱它不抱我-我不高兴!3 这设计怎么讲4 垃圾桶是新的穿越道具!5 找对象不能只看TA的外表6 一下都不知道要干嘛了7 在评论区大声告诉我你点的每个赞,我都认真当成了喜欢

HDU_1541 Stars(树状数组)

poj上1A&#xff0c; HDU上6A&#xff0c;我晕啊&#xff01;注意几点&#xff1a; 1、多组数据&#xff1b; 2、memset(c, 0, siezeof(c)); 3、memset(ans, 0, sizeof(ans)); my code: View Code #include <stdio.h>#include <string.h>#define N 32010int c[N],…

点击ride界面edit空白_『技术锦囊』如何在SOLIDWORKS界面调用宏程序?

SOLIDWORKS宏程序为广大设计开发者提供了非常便捷的开发环境&#xff0c;合理的使用宏程序除了可以节约时间还可以减少很多不必要的操作&#xff0c;例如一键替换图纸等。此次便与大家讲讲&#xff0c;如何在SOLIDWORKS界面调用宏程序。操作流程1、任意开启一张工程图图纸&…

女人在想什么

1 行吧&#xff0c;这样至少回家不用给洗jiojio了。2 世纪难题——《女人在想什么》3 方法总比困难多4 跟瓜摊大哥学切西瓜5 你是怎样上去的&#xff1f;6 摄影师&#xff1a;我是因为没有对手才做摄影的&#xff01;7 有了女儿后&#xff0c;儿子的处境好像不太妙8 想知道白色…

zoj2271 Chance to Encounter a Girl(DP)

/* 概率计算&#xff1a;按时间为阶段&#xff0c;每个点由上一阶段周围的四个点来维护。 注意事项&#xff1a;1.时间O&#xff08;N^3*T&#xff09;&#xff0c;在问题的边缘时间&#xff0c;所以打表计算。     2.关于概率的求解&#xff0c;如果遇到就结束了&#…

12 个问题搞懂 Redis

都说学习需要带着问题&#xff0c;带着思考进行学习&#xff0c;下面就以问题的形式来学习下 Redis 。1、什么是 Redis &#xff1f;Redis 是一个高性能的 key-value 数据库&#xff1b;作者来自意大利西西里岛的 Salvatore Sanfilippo &#xff1b;Redis 使用 ANSI C 语言编写…

sql企业管理器_Valentina Studio for mac(开源数据库管理器)

Valentina Studio for mac是您使用MySQL&#xff0c;MariaDB&#xff0c;SQL Server&#xff0c;PostgreSQL&#xff0c;SQLite和Valentina DB数据库的通用数据库管理工具。valentina studio mac下载可让您连接所有主要数据库&#xff0c;运行查询并生成图表&#xff0c;以更好…

java程序编六角星_跨平台移动端解决方案—Weex

跨端方案背景一1起因由于客户端Webview内嵌H5的各种受限&#xff0c;例如性能差、JS执行效率低以及伴随着大量的机型兼容问题&#xff0c;于是有了各种混合跨端开发解决方案&#xff1a;Hybrid、React-Native、Weex、Flutter、小程序、快应用等。2优势我们知道各大应用市场对于…

父类可以调用子类的方法吗_python类的继承、多继承及查找方法顺序

讲解类的继承&#xff0c;先用无__init__()方法的类讲解&#xff0c;会更容易理解分三部分讲解1、单继承(无__init__()方法)继承方式&#xff1a;子类(父类):方法重写&#xff1a;防止执行父类的方法。不想继承父类的某个方法&#xff0c;就自己重写一个一样名称的方法执行父类…