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. 【面向对象】用大白话扯扯那"神奇"的面向对象编程思维(二)

    前言: 上一章我们用大白话讲解了一下面向对象的编程思维,那么这一张我们来讲讲如何用面向对象来书写代码.终于到了激动人心的时刻了..... 传送门:https://www.cnblogs.com/sy1 ...

  2. EasyX_无法填充圆颜色的问题

    官网:https://www.easyx.cn/ 在线帮助文档:https://docs.easyx.cn/ 目标:生成一个边框为黄色,填充为蓝色的圆 遇到的问题:使用以下代码,只能生成边框为黄色的圆 ...

  3. angularjs-ui-router-animation

    html <!DOCTYPE html> <html ng-app="APP"> <head> <title></title& ...

  4. wpf mediakit 摄像头截图

    原文:wpf mediakit 摄像头截图 在用VideoCaptureElement的过程中,不知道怎么获得摄像头的截图,纠结了整整一天, 最终在下面的网站上找到了答案,哈哈.(困的都不清醒的大脑, ...

  5. WPF 主题

    原文:WPF 主题 WPF 切换主题 string packUri = String.Format(@"/WpfControlLibrary1;component/Dictionary1.x ...

  6. redis集群搭建+lua脚本的使用

    详细参考这篇文章(windows) https://blog.csdn.net/qiuyufeng/article/details/70474001 一.使用JAVA代码操作redis集群 publi ...

  7. 【CQOI2014】数三角形

    题面 题解 考虑使用总数减去不合法的数量 首先将\(n, m\)都加上\(1\),将网格变成坐标系 总数即为\(\large\binom{n\times m}{3}\) 不合法的有三种情况: 三个点在 ...

  8. 4557: [JLoi2016]侦察守卫

    4557: [JLoi2016]侦察守卫 链接 分析: 因为D比较小,所设状态f[i][j]表示子树i内,从i往下第j层及第j层以下都覆盖了的最小代价,g[i][j]表示覆盖完子树内所有点,还可以往上 ...

  9. Codeforces 873 B. Balanced Substring(前缀和 思维)

    题目链接: Balanced Substring 题意: 求一个只有1和0的字符串中1与0个数相同的子串的最大长度. 题解: 我的解法是设1的权值是1,设0的权值是-1,求整个字符串的前缀和并记录每个 ...

  10. [CF1027F]Session in BSU[最小基环树森林]

    题意 有 \(n\) 门课程,每门课程可以选择在 \(a_i\) 或者 \(b_i\) 天参加考试,每天最多考一门,问最早什么时候考完所有课程. \(n\leq 10^6\). 分析 类似 [BZOJ ...