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. 配置bond

    注意:配置bond要有两个以上的网口 1.配置文件所有目录:/etc/sysconfig/network-scripts 网口配置文件名规则:以ifcfg-开头,然后接着是网口名 例如:eth0的配置 ...

  2. Redis简介和常见的面试题

    redis介绍及特点 Redis是由意大利人Salvatore Sanfilippo开发的一款内存内存高速缓存数据库. Reids全称为:Remote Dictionary Server(远程数据服务 ...

  3. Delphi泛型动态数组的扩展--转贴

    此文章转载于http://www.raysoftware.cn/?p=278&tdsourcetag=s_pcqq_aiomsg的博客 从Delphi支持泛型的第一天起就有了一种新的动态数组类 ...

  4. Unix中Signal信号的不同

    Unix系统signal函数的不同 (1)函数说明 在signal函数中,有两个形参,分别代表需要处理的信号编号值和处理信号函数的指针.它主要是用于前32种非实时信号的处理,不支持信号的传递信息.但是 ...

  5. Markdown新手快速入门基础教程

    Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档. 当前许多网站都广泛使用 Markdown 来撰写帮助文档或是用于论坛上发表消息.例如:GitHub.简书.redd ...

  6. 补交20145226蓝墨云班课 -- MyOD

    蓝墨云班课 -- MyOD.java 具体描述: 编写MyOD.java 用java MyOD XXX实现Linux下od -tx -tc XXX的功能. 提交测试代码和运行结果截图,加上学号水印,提 ...

  7. 联赛emacs配置

    (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you co ...

  8. Java并发工具类(一):等待多线程完成的CountDownLatch

    作用 CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行 简介 CountDownLatch是在java1.5被引入的,存在于java.uti ...

  9. .Net Core和.Net Standard直观理解

    .NET framework和.NET Core里面有一些部分,内容是相同的. 这部分相同的内容,就被称为标准库...即NET Standard Library. 而那些不同的部分,则分别叫做.NET ...

  10. loadrunner使用过程中的问题记录

    一.录制时选错应用类型,导致提示“loadrunner sockets proxy auto-starter mercury interactive corp.(2002)” 解决办法:重新选择正确的 ...