JOptionPane提示框的一些常用方法
1.1 showMessageDialog
显示一个带有OK 按钮的模态对话框。
下面是几个使用showMessageDialog 的例子:
- JOptionPane.showMessageDialog(null, "友情提示");
效果如下:
- JOptionPane.showMessageDialog(jPanel, "提示消息", "标题",JOptionPane.WARNING_MESSAGE);
效果如下:
- JOptionPane.showMessageDialog(null, "提示消息.", "标题",JOptionPane.ERROR_MESSAGE);
- JOptionPane.showMessageDialog(null, "提示消息.", "标题",JOptionPane.PLAIN_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, "足球");
效果如下:
文本框形式的例子:
- JOptionPane.showInputDialog(null,"请输入你的爱好:\n","title",JOptionPane.PLAIN_MESSAGE,icon,null,"在这输入");
效果如下:
对应的小图标可参照下图:
详细的解释可参照oracle官网
点击打开链接
JOptionPane提示框的一些常用方法相关推荐
- JOptionPane弹框常用实例
最近在做swing程序中遇到使用消息提示框的,JOptionPane类其中封装了很多的方法. 很方便的,于是就简单的整理了一下. 1.1 showMessageDialog 显示一个带有OK 按钮的模 ...
- java中的消息提示框
2018/04/07 20:18:00 提到消息提示框必须提到的一个类是:javax.swing.JOptionPane 使用示例: JOptionPane.showMessageDialog(nul ...
- SAP之FIORI(5)-对话框与提示框
SAP之FIORI(5)-对话框与提示框 Dialog 常用属性: escapeHandler:当点击Escape时的处理方式,默认为关闭对话框 draggable:对话框是否可拖动 horizont ...
- swing中弹出提示框showMessageDialog的用法
引用头文件: import javax.swing.JOptionPane; 设置提示框的字体 // 设置按钮显示效果UIManager.put("OptionPane.buttonFont ...
- vue中轻松搞掂鼠标气泡框提示框tip跟随
<template><div><!-- 提示框 --><sg-tip :show="isShowTip">{{tipContent} ...
- swift实现提示框第三方库:MBProgressHUD
GitHud的下载地址是:https://github.com/jdg/MBProgressHUD/ 下载完成后,将MBProgressHUD.h和MBProgressHUD.m拖入已经新建好的Swi ...
- iOS学习笔记--01swift实现提示框第三方库:MBProgressHUD
本文使用swift语言使用MBProgressHUD. 开源项目MBProgressHUD可以实现多种形式的提示框.使用简单,方便. GitHud的下载地址是:https://github.com/j ...
- QGC注释消息提示框
消息提示框:有时显示时覆盖想要看的界面,可注释!
- Arc Engine 中添加气泡提示框
一.在ArcMap中的定位操作 已知若干点的经纬度坐标,要求在地图中进行定位: 1.通过Tool >Add X Y data 定位点,注意选择地理坐标系下的wgs 1984坐标系: 2.定位后的 ...
最新文章
- git最佳实践_Git最佳实践如何为我节省大量的返工时间
- 【算法】差分与前缀和 算法详解+例题剖析
- svn在commit后报错:is scheduled for addition, but is missing
- java中用iterator去检查最大值_Java中的Iterator vs forEach
- Coding For Fun 32小时:充满创造、激情、团结的编程马拉松
- 技术干货 | 应用上线前的“体检”,你知道需要检测哪些指标吗?
- python数据结构 树_Python数据结构——AVL树的实现
- 什么是工业微型计算机,2008年(下)全国自考工业用微型计算机试卷02241
- mysql中两列拼接_python之Pandas读写操作mysql数据库
- 中国象棋源码c语言,中国象棋C语言源代码.doc
- 对象-关系映射ORM(Object Relational Mapping)(转)
- 无法定位软件包 docker-ce_自媒体!做自媒体账号需要注意什么?定位很重要
- Hive的查询结果保存方法
- Ajax用POST方式传中文到SERVLET中,接收时乱码
- 手机uc怎么放大页面_怎么选择大功率手机信号放大器?
- Python实例29:利用python自动创建多个Excel表格
- 舆情传播的全过程如何监控监测?
- 无线局域网(WLAN)
- instrument Time Profiler总结
- 如何通过AppStore变态审核:看同行经验
热门文章
- ECCV 2018 DSLT:《Deep Regression Tracking with Shrinkage Loss》论文笔记
- 洛谷P1678-烦恼的高考志愿
- 特征值与特征向量(一)
- anaconda如何做python笔记_Anaconda常用命令笔记
- 不会用计算机怎么办,不会看电脑配置怎么办?通过本文就可以详细了解电脑配置信息...
- gis 大屏_gis大屏可视化应用技术方案_gis大屏可视化应用技术_gis大屏可视化应用 - 帆软...
- react 判断地址是否有效_继续,react-redux原理解析
- python 解析url上的xml_如何从python中的URL读取XML文件?
- 2021-03-07 英文写作中的“so that“和“such that“
- $_POST[] name