import java.util.*;

import javax.swing.JOptionPane;
import javax.swing.UIManager; public class Main { public static void main (String args[]){
try{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
/* 
   * 这段try-catch代码的功能是: 把程序界面设置成与当前操作系统界面效果 
   */
}catch(Exception e) {
e.printStackTrace();
}
//效果一(默认的标题和图标)
JOptionPane.showMessageDialog(null,"友情提示");// 产生上述效果的关键代码   //showOptionDialog——可以改变显示在按钮上的文字,还可以执行更多的个性化操作。 
//效果一(常规的消息框)
JOptionPane.showConfirmDialog(null, "你高兴吗?", "自定义标题",JOptionPane.YES_NO_OPTION);//i=0/1
//效果二(个性化消息框)
Object[] options ={"你是男生","你是女生","你是人妖"};
JOptionPane.showOptionDialog(null,"我可以约你吗?","自定义标题",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,
null,// 不使用自定义图标
options,// 按钮中内容的标题 
options[0]);// 焦点按钮
/*说明:后面的null为在对话框中显示的图标,
* 其前面的一个参数是:messageType - 指定消息种类的整数,
* 主要用于确定来自可插入外观的图标:
* ERROR_MESSAGE、INFORMATION_MESSAGE、
* WARNING_MESSAGE、QUESTION_MESSAGE 或 PLAIN_MESSAGE
* */ //效果三(自定义标题)
JOptionPane.showMessageDialog(null,"提示消息","自定义标题",JOptionPane.WARNING_MESSAGE); //效果四(自定义标题,但没有图标)
JOptionPane.showMessageDialog(null,"提示消息","自定义标题",JOptionPane.PLAIN_MESSAGE);
//PLAIN 是朴素的意思 //showInoutDialog——该方法返回一个Object 类型。这个Object 类型一般是一个String 类型,反应了用户的输入
//效果一(下拉列表形式)
Object[] obj2 ={ "足球", "篮球", "乒乓球" };
String s = (String) JOptionPane.showInputDialog(null,"请选择你的爱好:\n","爱好", JOptionPane.PLAIN_MESSAGE, null, obj2, "足球");
//说明:后面的null仍为自定义图标。 //效果二(文本框形式)
String sbb=(String)JOptionPane.showInputDialog(null,"请输入你的爱好:\n","自定义标题",JOptionPane.PLAIN_MESSAGE,null,null,"在这输入");
System.out.println(sbb);
}
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

关于JoptionPane提示框的更多相关文章

  1. JOptionPane提示框的一些常用用法

    1.1 showMessageDialog 显示一个带有OK 按钮的模态对话框. 下面是几个使用showMessageDialog 的例子: JOptionPane.showMessageDialog ...

  2. JOptionPane类提示框的一些常用的方法

    JOptionPane类提示框的一些常用的方法 XMLOracleSwing 最近在做swing程序中遇到使用消息提示框的,JOptionPane类其中封装了很多的方法. 很方便的,于是就简单的整理了 ...

  3. JOptionPane常用提示框

    //JOptionPane.showMessageDialog(parentComponent, message, title, messageType, icon); JOptionPane.sho ...

  4. JOptionPane弹框常用实例

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

  5. Java的awt包的使用实例和Java的一些提示框

    一.awt的一些组件 Label l1=new Label("姓名:"); //标签 Label l2=new Label("密码:"); TextField ...

  6. 利用CSS中的:after、: before制作的边三角提示框

    小颖昨天分享了一篇参考bootstrap中的popover.js的css画消息弹框今天给大家再分享一篇使用:before和:after伪元素画消息弹框的CSS. 画出来是介个酱紫的: 有没有觉得画的萌 ...

  7. javascript-模板方法模式-提示框归一化插件

    模板方法模式笔记   父类中定义一组算法操作骨架,而将一些实现步骤延迟到子类中,使得子类可以不改变父类的算法结构的同时可重新定义算法中某些实现步骤   实例:弹出框归一化插件 css样式 ;width ...

  8. 使用纯CSS实现带箭头的提示框

    爱编程爱分享,原创文章,转载请注明出处,谢谢!http://www.cnblogs.com/fozero/p/6187323.html 1.全部代码 <!DOCTYPE html> < ...

  9. 纯css来实现提示框

    用js用多了,就疏忽了最基本的css了---用title属性来实现提示框.下面言归正传------如何用css实现提示框: 1.利用title属性来实现鼠标滑过某个元素时,实现提示整段内容的功能(利用 ...

随机推荐

  1. 利用phar实行php反序列化命令执行(测试环境复现)

    测试环境的过程大概是:构成出来的phar文件,并修改为任意后缀上传至服务器.通过index.php中存在的文件操作函数参数可控,把参数设置为 phar://上传文件名 即可导致命令执行. index. ...

  2. Subsonic 介绍

    SubSonic:一个数据层构建器(BLL) 导言 一 个易维护的应用程序,不同的类之间有不同的分工,通常分为界面层.业务层和数据访问层.虽然这一技术有利于更好地组织应用,一些开发人员不愿这么做.创建 ...

  3. 2017-2018-1 20155320 第五周 加分题-mybash的实现

    2017-2018-1 20155320 第五周 加分题-mybash的实现 使用fork,exec,wait实现mybash 写出伪代码,产品代码和测试代码 发表知识理解,实现过程和问题解决的博客( ...

  4. hashMap put的返回值测试

    @Testpublic void findOne() throws Exception { HashMap<Integer,Integer> hashMap = new HashMap&l ...

  5. 17-[模块]-time&datetime

    1.表示时间time方式 在Python中,用三种方式来表示时间,分别是时间戳.格式化时间字符串和结构化时间 1.时间戳(timestamp):也就是1970年1月1日之后的秒, 例如15063882 ...

  6. Redis学习之路(一)之缓存知识体系

    转自:https://www.unixhot.com/page/cache 缓存分层 缓存分级 内容 内容简介/主要技术关键词 用户层 DNS 浏览器DNS缓存 Firefox默认60秒,HTML5的 ...

  7. springboot之cas客户端

    一.CAS Client 与受保护的客户端应用部署在一起,以 Filter 方式保护受保护的资源.对于访问受保护资源的每个 Web 请求,CAS Client 会分析该请求的 Http 请求中是否包含 ...

  8. Codeforces 912 E.Prime Gift (折半枚举、二分)

    题目链接:Prime Gift 题意: 给出了n(1<=n<=16)个互不相同的质数pi(2<=pi<=100),现在要求第k大个约数全在所给质数集的数.(保证这个数不超过1e ...

  9. 洛咕P4542 [ZJOI2011]营救皮卡丘

    套路题? 感觉讲不清,先写建图 把每个点拆成两个,A和B, S->Ai流量=1费用=0,Bi->T流量=1费用=0, Ai->Bj流量=1费用=ij最短路 还有一个特殊的s点,S-& ...

  10. P4438 [HNOI/AHOI2018]道路

    辣稽题目 毁我青春 耗我钱财. 设\(f[x][i][j]\)为从1号点走到x点经过i条公路j条铁路,子树的最小代价. \(f[leaf][i][j]=(A+i)(B+j)C\) \(f[x][i][ ...