JOptionPane的简单应用:

1.首先引入包:

import javax.swing.JOptionPane;

2.添加如下代码:

Object[] options = {"确定","取消","帮助"};

//定制可供选择按钮

int response=JOptionPane.showOptionDialog(null, "这是个选项对话框,用户可以选择自己的按钮的个数","选项对话框标题",JOptionPane.YES_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[0]);

if(response==0) {

JOptionPane.showMessageDialog(null,"您按下了确定按钮","消   息",JOptionPane.INFORMATION_MESSAGE);//消息对话框

} else if(response==1) {

JOptionPane.showMessageDialog(null,"您按下了取消按钮","消息",JOptionPane.INFORMATION_MESSAGE);

} else if(response==2) {

JOptionPane.showMessageDialog(null,"您按下了帮助按钮","消息",JOptionPane.INFORMATION_MESSAGE);

}

String sa=JOptionPane.showInputDialog(null,"请输入第一个整数:");

//输入对话框

String sb=JOptionPane.showInputDialog(null,"请输入第二个整数:");

int ia,ib;

try{    //捕获parselnt()抛出的异常

ia=Integer.parseInt(sa);

}catch(Exception e){

ia=0;

}

try{

ib=Integer.parseInt(sb);

}catch(Exception e){

ib=0;

}

int ic=ib+ia;

JOptionPane.showMessageDialog(null,"这两个数之和是:"+ic,"Message",JOptionPane.INFORMATION_MESSAGE);

简单学习JOptionPane的三种对话框的简单应用,大致了解一下就行了,不是很难,用几次自然就记住了。再者,触类旁通,其余的也不必都练习了,只要用的时候知道大概,再查也不迟。

java joptionpanel_JOptionPane用法--java相关推荐

  1. try java 的用法,java中try的用法

    () 4.java 异常处理中可以使用多个 catch 子句,此时应将高级别异常类的 catch 子句放在前面. () 5. Java 程序里,创建新的对象用关键字 new,回收无用的...... ? ...

  2. java rollback用法,Java Connection rollBack()方法与示例

    回滚操作将撤消当前事务所做的所有更改,即,如果调用Connection接口的rollBack()方法,则所有修改都将还原到最后一次提交. 您还可以通过将所需的Savepoint对象作为参数传递给此方法 ...

  3. Java SimpleDateFormat用法

    1. SimpleDateFormat类 SimpleDateFormat是一个日期格式化类,用来格式化日期. // 构造方法 public SimpleDateFormat(String patte ...

  4. Java Calendar用法

    1. Calendar初始化 Calendar calendar = Calendar.getInstance(); 默认返回GregorianCalendar实例,在GregorianCalenda ...

  5. Java Formatter用法

    1. Formatter类 1.1 使用方法 Formatter formatter = new Formatter([destination]); formatter.format(String f ...

  6. java resume过时方法_学点开发|关于Java多线程用法解析

    在进行学习之前,我们先来了解下,什么是Java多线程: 多线程是实现并发机制的一种有效手段.进程和线程一样,都是实现并发的一个基本单位.为了让大家更清晰读懂关于Java多线程用法,由以下几点入手学,帮 ...

  7. java 优先队列 用法_优先队列的基本用法(java和c++)

    #include #define ll long long #define mod 1000000007 using namespace std; //熟悉一下优先队列的基本用法 int main() ...

  8. java pattern用法_Java Pattern和Matcher用法

    Pattern用法 Java正则表达式通过java.util.regex包下的Pattern和Matcher类实现 Pattern类用于创建一个正则表达式,也可以说是创建一个匹配模式,可以通过两个静态 ...

  9. java中skip的用法,Java PushbackReader skip(long)用法及代码示例

    Java中的PushbackReader类的skip(long)方法用于跳过流中指定数量的字符.此字符数被指定为参数.如果通过跳过到达流的末尾,它将阻塞流,直到它获得一些字符或抛出IOExceptio ...

最新文章

  1. R语言生存分析模型简介及survival包实现实战:基于survival包lung数据集
  2. java表示语句结束的符号,java基础篇三(运算符号、表达式与语句)
  3. phpcms开启、关闭在线编辑模板的方法
  4. 历经8年双11流量洗礼,淘宝开放平台如何攻克技术难关?--转
  5. 多媒体视频知识入门贴zt(二)
  6. 手机吃鸡登显示服务器繁忙,国际版吃鸡登录一直显示服务器繁忙 | 手游网游页游攻略大全...
  7. 组织需要什么样的我_为什么开放组织对我说话
  8. CakePHP:链接地址问题(不用mod_rewrite,IIS)
  9. 全网最详细的Android Studio卸载、安装和启动教程
  10. 台达ms300变频器使用手册中文_台达ms300变频器说明书.doc
  11. Blender程序化建模简明教程【PCG】
  12. Kubernetes集群容器运行日志收集
  13. 统计字符串中的大小写字母个数
  14. mac系统安装Anaconda后再打开终端自动进入Anaconda环境
  15. Go实战--golang中使用JWT(JSON Web Token)
  16. 学习笔记之——DCDC降压芯片基本原理及选型主要参数介绍
  17. 教你怎么学好Java
  18. 用python画python!传说中的蟒蛇绘制代码原来在这...
  19. Maya: 菜单Create Subdiv Primitives Sphere
  20. arduino液位传感器_使用Arduino读取水位传感器数据

热门文章

  1. 搞懂单链表常见面试题
  2. 通过注册表修改默认浏览器设置
  3. 关于一道简单的Java 基础面试题的剖析: short s1=1;s1 = s1 +1会报错吗?
  4. linux i查看o性能度量,11.9.18 学习笔记:性能管理
  5. python中time的用法_python中的计时器timeit的使用方法
  6. python中x y表示_Python中表达式x += y和x = x+y 的区别详解
  7. 360全景html插件,jquery实现360度全景展示特效插件
  8. php循环输出多个网络地址图片,php中curl循环往请求多个URL和多线程去请求多个URL的方法...
  9. libgdx和android界面结合,Android游戏引擎libgdx使用教程5:常用UI类与舞台
  10. oracle 11.2.0.3 asm非rac双机,oracle11.2.0.4 rac asm启动故障