JOptionPane弹框常用实例

最近在做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官网

时间: 2024-08-19 05:26:55

JOptionPane弹框常用实例的相关文章

用jquery中插件dialog实现弹框效果实例代码_jquery

复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv=&qu

Bootstrap和Angularjs配合自制弹框的实例代码_AngularJS

指令 directive('bsPopup', function ($parse) { return { require: 'ngModel', restrict: 'A', link: function (scope, elem, attrs, ctrl) { scope.$watch(function () { return $parse(ctrl.$modelValue)(scope); }, function (newValue) { if (newValue ==0) { $(elem

js 弹出框插件实例与代码使用方法

js 弹出框插件实例与代码使用方法 使用方法: 1. 调用jquery库以及zxxbox插件文件,如下代码: <script type="text/网页特效" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script><script type="text/javascript" src="/study/js/jq

web前端开发JQuery常用实例代码片段(50个)_jquery

本文给大家展示50个jquery代码片段,这些代码能够给你的javascript项目提供帮助.其中的一些代码段是从jQuery1.4.2才开始支持的做法,另一些则是真正有用的函数或方法,他们能够帮助你又快又好地把事情完成.这些都是我尽量记住的有着最佳性能的代码段,因此如果你发现你任何可以做得更好的地方的话,欢迎把你的版本粘贴在评论中!我希望你在这一文章中能找到有帮助的东西. 1. 如何创建嵌套的过滤器 //允许你减少集合中的匹配元素的过滤器, //只剩下那些与给定的选择器匹配的部分.在这种情况下

前端最好用弹框组件-layer

layer是一款近年来备受青睐的web弹层组件,它甚至兼容了包括IE6在内的所有主流浏览器;而且layer采用MIT开源许可证,将会永久性提供无偿服务.现在你肯定对layer充满了兴趣,首先,了解layer肯定避不开layui,layui是一个集合多个组件,例如:layer/laypage/laydate等的前端框架,和Bootstrap是同类别的,而layer一直是layui的代表作.如果舍弃layui单独使用layer的话,他需要依赖于jq1.8以上版本引入:废话不多说,直接能进入layer

layer-想到即做到酷炫web弹框/层

             双节临近,最近加足马力做一个砸金蛋活动,我负责后台,我们通常用到的UI框架有easyUI.bootStrap,而我今天将的这个layer工具更加有针对性,它针对弹框/层等,非常人性化,而且0基础就可上手,只要引入文件,在线调试成功就可以放到我们的代码中,这是它的官网,据了解开发这个工具的是个女生,她自己一个人写出来的,非常牛!给大家推荐一下她的官网:layer官方演示与讲解,还有她的博客:贤心,非常棒,而且群众呼声很高!               下面用一个简单的"加

浅析Android中常见三种弹框在项目中的应用

一丶概述 弹框在Android项目中经常出现,常见的实现方法有三种:Dialog 弹框,Window弹框,Activity伪弹框.本文就说一说三种弹框的实现及在项目中的运用. 二丶演示图 图一为常见的三种弹框(文末上链接),图二为项目中用到的Activity伪弹框 三丶正文 1.Dialog弹框 先看一篇一篇文章: android 8种对话框(Dialog)使用方法汇总 Dialog是系统自带的弹框,然而常常因为UI不好看而遭嫌弃,常需要自定义 public class MyDialog ext

html父子页面(弹框)的实现和交互[通信]

    html页面,有的时候不是直接一个页面,一连串(或并行)页面的结束,为了提高用户体验或完成某种功能需要父子页面(或窗口)来实现,或者父子,兄弟窗口来完成.本文主要介绍:     html父子页面(弹框)的实现和交互[通信]     实现简单业务介绍:     1.父页面,点下"注册"按钮,按钮锁定,并弹框:      2.父页面隐藏域的值"欢迎您的注册--",传给子弹框,并显示:      3.子窗口,进行注册用户,成功后调用父页面js方法,将注册的&quo

求解决-弹框的X不起作用 点击无反应

问题描述 弹框的X不起作用 点击无反应 JRF.popupWindow = function(i) { var E = """"; var s = ""_blank""; var y = ""500""; var u = ""300""; var t = ""auto""; var a = false; va