最近在做swing程序中遇到使用消息提示框的,JOptionPane类其中封装了很多的方法。

很方便的,于是就简单的整理了一下。

1.1 showMessageDialog

显示一个带有OK 按钮的模态对话框。

下面是几个使用showMessageDialog 的例子:

Java代码  
  1. JOptionPane.showMessageDialog(null, "友情提示");

效果如下:

Java代码  
  1. JOptionPane.showMessageDialog(jPanel, "提示消息", "标题",JOptionPane.WARNING_MESSAGE);

效果如下:

Java代码  
  1. JOptionPane.showMessageDialog(null, "提示消息.", "标题",JOptionPane.ERROR_MESSAGE);

Java代码  
  1. JOptionPane.showMessageDialog(null, "提示消息.", "标题",JOptionPane.PLAIN_MESSAGE);

1.2 showOptionDialog

这个函数可以改变显示在按钮上的文字。你还可以执行更多的个性化操作。

常规的消息框:

Java代码  
  1. int n = JOptionPane.showConfirmDialog(null, "你高兴吗?", "标题",JOptionPane.YES_NO_OPTION);//i=0/1

效果如下:

个性话消息框:

Java代码  
  1. Object[] options ={ "好啊!", "去一边!" };
  2. int m = JOptionPane.showOptionDialog(null, "我可以约你吗?", "标题",JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[0]);

效果如下:

1.3 showInoutDialog

该方法返回一个Object 类型。这个Object 类型一般是一个String 类型,反应了用户的输入。

下拉列表形式的例子:

Java代码  
  1. Object[] obj2 ={ "足球", "篮球", "乒乓球" };
  2. String s = (String) JOptionPane.showInputDialog(null,"请选择你的爱好:\n", "爱好", JOptionPane.PLAIN_MESSAGE, new ImageIcon("icon.png"), obj2, "足球");

效果如下:

  文本框形式的例子:

Java代码  
  1. JOptionPane.showInputDialog(null,"请输入你的爱好:\n","title",JOptionPane.PLAIN_MESSAGE,icon,null,"在这输入");

效果如下:

 对应的小图标可参照下图:

 详细的解释可参照oracle官网

转载于:https://www.cnblogs.com/jinhengyu/p/7516407.html

JOptionPane弹框常用实例相关推荐

  1. android筛选功能代码,Android中 TeaScreenPopupWindow多类型筛选弹框功能的实例代码

    Github地址 YangsBryant/TeaScreenPopupWindow (Github排版比较好,建议进入这里查看详情,如果觉得好,点个star吧!) 引入module allprojec ...

  2. 一个常用的自定义弹框封装(适配 AndroidX),加载 ProgressDialog,状态显示的 StatusDialog 和自定义 Toast,全部支持背景颜色,圆角,边框和文字的自定义,构建者模

    MNProgressHUD 项目地址:maning0303/MNProgressHUD  简介: 一个常用的自定义弹框封装(适配 AndroidX),加载 ProgressDialog,状态显示的 S ...

  3. android APP隐私政策弹框的实现代码实例

    android APP隐私政策弹框的实现代码实例 步骤一:在assets目录下放置隐私政策的文本文件,比如privacy.txt 步骤二:在drawable目录下放置圆角弹出框演示: <?xml ...

  4. Dialog 弹框(几种常用弹框)

    Dialog继承Object,异步调用,不会阻塞UI线程.以下是对他的整体框架: 最常用的还是AlertDialog.今天主要是讲他的用法.AlertDialog的用法也很简单 常用的方法: setT ...

  5. 常用UI模板,loading框,提醒框,弹框确认框

    css部分 #public_box{width:100%;height:100%;position:fixed;top:0;left:0;z-index:100;background:rgba(0,0 ...

  6. python 提示框如何顶层显示_python tkinter之顶层菜单、弹出菜单实例

    我就废话不多说了,直接看代码吧! from tkinter import * def sys_callbak(): pass def fun_callbak(): pass def no_thing( ...

  7. iOS项目中一定会用到的两种常用的弹框 从底部弹出 、中间弹出 Swift代码

    从底部弹出的弹框 ,样式如下 1.利用CocoaPods导入HWPanModal 框架,在桥接文件中导入头文件 #import "HWPanModal.h" 2.创建一个新的控制器 ...

  8. 《十四》微信小程序中的常用 API之登录、获取用户信息、支付、提现、跳转小程序、网络请求、弹框、导航、数据缓存、图片、查看文档、音频、拨打电话、剪贴板、滚动、WXML

    微信小程序提供了 wx 这个全局变量,通过这个全局变量可以调用微信小程序的 API. 登录: wx.login():获取登录凭证 code.通过登录凭证 code 进而换取用户登录态信息,包括用户在当 ...

  9. java安卓弹框样式_Android 实现抖音头像底部弹框效果的实例代码

    布局文件 activity_test.xml android:layout_width="match_parent" android:layout_height="mat ...

最新文章

  1. DPDK KNI 接口2
  2. php-Arrays函数-array_flip-交换数组的键值
  3. 你能用微信小程序打开小程序了【附开发方法】
  4. raid5和raid6对比
  5. Java应用程序中的消息传递主体
  6. android--04activity的布局管理器
  7. 可以提高千倍效率的Java代码小技巧
  8. Angular2 小贴士 Name
  9. Foobar2000之处理无损音乐格式
  10. wordpress制作主题之菜单
  11. 【SOT】SiamFC代码笔记
  12. 基于Android studio+SSH的单词记忆(背单词)APP设计
  13. 嵌入式软件开发成功的 3 个要素
  14. 90后小伙新创奶茶品牌,坪效惊人月销售十万!
  15. 2023年直播行业的困境是什么?未来有哪些发展趋势?
  16. com.netflix.client.ClientException: Load balancer does not have available server for client: userser
  17. 5G智慧灯杆网关的行业应用与前景
  18. java阶段七容器集合之Map------练习2
  19. elasticSearch整理
  20. tokudb分区表建立cluster index报错

热门文章

  1. f12获取网页文本_8招教你快速搞定网页内容禁止复制粘贴,想怎么复制就怎么复制...
  2. 数据结构之优先队列:优先队列的介绍与基础操作实现,Python代码实现——14
  3. Java enum枚举
  4. LeetCode 1771. 由子序列构造的最长回文串的长度(最长回文子序)
  5. LeetCode 526. 优美的排列(回溯)
  6. LeetCode 908. 最小差值 I
  7. android查询所有照片,Android查询外部存储中所有照片
  8. reload端口 tomcat_tomcat上部署网站的三种方式
  9. 打破情感分类准确率 80 分天花板!更加充分的知识图谱结合范式
  10. 百度飞桨弯道超车了吗?!