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官网

点击打开链接

JOptionPane提示框的一些常用方法相关推荐

  1. JOptionPane弹框常用实例

    最近在做swing程序中遇到使用消息提示框的,JOptionPane类其中封装了很多的方法. 很方便的,于是就简单的整理了一下. 1.1 showMessageDialog 显示一个带有OK 按钮的模 ...

  2. java中的消息提示框

    2018/04/07 20:18:00 提到消息提示框必须提到的一个类是:javax.swing.JOptionPane 使用示例: JOptionPane.showMessageDialog(nul ...

  3. SAP之FIORI(5)-对话框与提示框

    SAP之FIORI(5)-对话框与提示框 Dialog 常用属性: escapeHandler:当点击Escape时的处理方式,默认为关闭对话框 draggable:对话框是否可拖动 horizont ...

  4. swing中弹出提示框showMessageDialog的用法

    引用头文件: import javax.swing.JOptionPane; 设置提示框的字体 // 设置按钮显示效果UIManager.put("OptionPane.buttonFont ...

  5. vue中轻松搞掂鼠标气泡框提示框tip跟随

    <template><div><!-- 提示框 --><sg-tip :show="isShowTip">{{tipContent} ...

  6. swift实现提示框第三方库:MBProgressHUD

    GitHud的下载地址是:https://github.com/jdg/MBProgressHUD/ 下载完成后,将MBProgressHUD.h和MBProgressHUD.m拖入已经新建好的Swi ...

  7. iOS学习笔记--01swift实现提示框第三方库:MBProgressHUD

    本文使用swift语言使用MBProgressHUD. 开源项目MBProgressHUD可以实现多种形式的提示框.使用简单,方便. GitHud的下载地址是:https://github.com/j ...

  8. QGC注释消息提示框

    消息提示框:有时显示时覆盖想要看的界面,可注释!

  9. Arc Engine 中添加气泡提示框

    一.在ArcMap中的定位操作 已知若干点的经纬度坐标,要求在地图中进行定位: 1.通过Tool >Add X Y data 定位点,注意选择地理坐标系下的wgs 1984坐标系: 2.定位后的 ...

最新文章

  1. git最佳实践_Git最佳实践如何为我节省大量的返工时间
  2. 【算法】差分与前缀和 算法详解+例题剖析
  3. svn在commit后报错:is scheduled for addition, but is missing
  4. java中用iterator去检查最大值_Java中的Iterator vs forEach
  5. Coding For Fun 32小时:充满创造、激情、团结的编程马拉松
  6. 技术干货 | 应用上线前的“体检”,你知道需要检测哪些指标吗?
  7. python数据结构 树_Python数据结构——AVL树的实现
  8. 什么是工业微型计算机,2008年(下)全国自考工业用微型计算机试卷02241
  9. mysql中两列拼接_python之Pandas读写操作mysql数据库
  10. 中国象棋源码c语言,中国象棋C语言源代码.doc
  11. 对象-关系映射ORM(Object Relational Mapping)(转)
  12. 无法定位软件包 docker-ce_自媒体!做自媒体账号需要注意什么?定位很重要
  13. Hive的查询结果保存方法
  14. Ajax用POST方式传中文到SERVLET中,接收时乱码
  15. 手机uc怎么放大页面_怎么选择大功率手机信号放大器?
  16. Python实例29:利用python自动创建多个Excel表格
  17. 舆情传播的全过程如何监控监测?
  18. 无线局域网(WLAN)
  19. instrument Time Profiler总结
  20. 如何通过AppStore变态审核:看同行经验

热门文章

  1. ECCV 2018 DSLT:《Deep Regression Tracking with Shrinkage Loss》论文笔记
  2. 洛谷P1678-烦恼的高考志愿
  3. 特征值与特征向量(一)
  4. anaconda如何做python笔记_Anaconda常用命令笔记
  5. 不会用计算机怎么办,不会看电脑配置怎么办?通过本文就可以详细了解电脑配置信息...
  6. gis 大屏_gis大屏可视化应用技术方案_gis大屏可视化应用技术_gis大屏可视化应用 - 帆软...
  7. react 判断地址是否有效_继续,react-redux原理解析
  8. python 解析url上的xml_如何从python中的URL读取XML文件?
  9. 2021-03-07 英文写作中的“so that“和“such that“
  10. $_POST[] name