JOptionPane的使用

JOptionPane是一种对话框的便捷使用形式,要比JDialog使用起来方便,但是类型确实固定的几种,而JDialog确实可以自定义的。

首先介绍JOptionPane的四个静态方法即可以利用类名直接调用的

1、showMessageDialog 显示消息对话框

  @这个函数共有5个参数,分别为:

  Component parent指的是这个消息对话框所属的载体,一般为窗口。

  Object message是指所要显示的提示信息。

  String title 窗体名称

  int messageType 消息显示的格式:

  ERROR_MESSAGE

    

  INFORMATION_MESSAGE

    

  WARNING_MESSAGE

    

  QUESTION_MESSAGE

    

   PLAIN_MESSAGE

    

所谓的消息显示格式及是显示的图标不同,其余的都是一样的

  Icon icon 消息的图标,有人可能要问这个和上一个有什么区别, 区别就是可以自定义,而上个messageType只有那几个形式。

  @虽然参数有这么多但是方法重载后有3种表现形式:

  showMessageDialog(parent, message) 默认的消息显示类型是INFORMATION_MESSAGE类型      

  showMessageDialog(parent, message, title, messageType)

  showMessageDialog(parent, message, title, messageType, icon)

  @此函数无返回值 

注:

  由此引申出来一个静态函数showInternalMessageDialog,参数和表现形式都和showMessageDialog一样,唯一区别就是内部对话框完全显示在所属框架内。

2、showConfirmDialog 显示确认对话框

  @这个函数的参数和showMessageDialog是一样的,但是比它多出一个参数为:

  int optionType,这个参数表示对话框的选择类型,有

  DEFAULT_OPTION

    

  YES_NO_OPTION

    

  YES_NO_CANCEL_OPTION

    

  OK_CANCEL_OPTION

    

所谓不同解释显示的button的不同

  @同上showConfirmDialog也有三种重载形式

  showConfirmDialog(parent, message, title, optionType, messageType, icon)

  showConfirmDialog(parent, message, title, optionType, messageType)

  showConfirmDialog(parent, message)默认的optionType是YES_NO_CANCEL_OPTION

注:同时也有showInternalConfirmDialog

  @此函数的返回值是一个整数

3、showInputDialog 显示输入对话框

  @这个函数的四个参数和showMessageDialog是相同的,但多出两个参数:

  Object[] value 这是提供用户选择的一组值,是对象数组,例如 new String[] {"we", "you", "our"},当为null时,表示为用户可以任意输入,有JTextField来实现

  Object default 这是程序的开始的默认值

  @重载有种形式

  showInputDialog(parent, message, title, messageType, icon, values, default)

例如:JOptionPane.showInputDialog(null, "woahsi","jljjk",JOptionPane.ERROR_MESSAGE,null, new String[] {"df", "dfdf", "dfdfdf"}, "dfdf");

      

  showInputDialog(parent, message, title, messageType)

      

  showInputDialog(parent, message)

      

默认的messageType是QUESTION_MESSAGE

  showInputDialog(message)  

      

和上边相比这个没有父框架

  showInputDialog(parent, message, default)

      

多了个默认值

  showInputDialog(message, default)

      

同上相比是没有父框架

  @返回值是一个字符串

注:

  同上也有showInternalInputDialog但只有三种重载形式

  showInternalInputDialog(parent, message, title, messageType, icon, values, default)

  showInternalInputDialog(parent, message, title, messageType)

  showInternalInputDialog(parent, message)

4、showOptionDialog 显示选择对话框

  这个函数是messageType和OptionDialog以及InputDialog的结合体,只不过是用按钮来显示

  形式是:

  showOptionDialog(parent, message, title, optionType, messageType, icon, values, default)

JOptionPane.showOptionDialog(null, "woahsi", "nihao", JOptionPane.YES_NO_OPTION, JOptionPane.ERROR_MESSAGE, null, new String[] {"d", "f"}, "f");

      

默认是‘f’键

                  

JOptionPane的使用,布布扣,bubuko.com

时间: 08-13

JOptionPane的使用的相关文章

java中利用JOptionPane类弹出消息框的部分例子

转: http://www.cnblogs.com/wangxiuheng/p/4449917.html http://blog.csdn.net/penjie0418/article/details/9257917 只想要一个确认按钮, It's the JOptionPane.DEFAULT_OPTION JOptionPane.showConfirmDialog(null, "MESSAGE", "TITLE", JOptionPane.DEFAULT_OPT

[20160704]Addition program that use JOptionPane for input and output

1 //Addition program that use JOptionPane for input and output. 2 3 import javax.swing.JOptionPane; 4 5 public class Addition{ 6 public static void main(String[] args) { 7 String firstNumber=JOptionPane.showInputDialog("Enter first integer!"); 8

JOptionPane 对话框

JOptionPane 类的静态工厂方法主要创建4种类型的对话框 &1 showMessageDialog----显示一个带有OK 按钮的模态对话框(只能执行当前弹出的对话框) JAVA 实例: JOptionPane.showMessageDialog(jl,"欢迎来到本店","Dialog的标题",JOptionPane.INFORMATION_MESSAGE); &2 showOptionDialog-----这个函数可以改变显示在按钮上的文字

JOptionPane简介

------------------siwuxie095 JOptionPane 是弹出窗体(对话框)的集合类,它本身 并不是一个具体的窗体类型 但是通过 JOptionPane 可以非常容易地创建类似于 确认框.输入框 以及 消息提示框 ... JOptionPane 主要提供了 4 种方法: (1)showConfirmDialog (2)showInputDialog (3)showMessageDialog (4)showOptionDialog 普通的 showXxxDialog 所呈

Java 中JOptionPane的基本使用方法

JOptionPane 有助于方便地弹出要求用户提供值或向其发出通知的标准对话框.但是有时候看看API也特别烦,因为方法多,参数多,特别难记忆.这里我给出几种常用的方法供大家参考. (1) public static int showConfirmDialog(Component parentComponent, Object message):这个方法是调出带有选项 Yes.No 和 Cancel 的对话框,标题为 Select an Option.首先要明白大致含义,这里我们主要关注show

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

JOptionPane类其中封装了很多的方法. 很方便的,于是就简单的整理了一下. 1.1 showMessageDialog 显示一个带有OK 按钮的模态对话框. 下面是几个使用showMessageDialog 的例子: Java代码 JOptionPane.showMessageDialog(null, "友情提示"); 效果如下: Java代码 JOptionPane.showMessageDialog(jPanel, "提示消息", "标题&qu

import javax.swing.JOptionPane

import是引入的意思,   javax.swing是sun为我们提供的一个包,包中有一个类叫 JoptionPane.JOptionPane 是有助于方便地弹出要求用户提供值或向其发出通知的标准对话框.  它是用来编写图形用户界面的一个类.合起来讲就是:导入包javax.swing中JOptionPane这个类,这样在你的这个文件中就能使用这个类了. import javax.swing.JOptionPane,布布扣,bubuko.com

JOptionPane的经常使用4种对话框

JOptionPane类有4个用于显示对话框的静态方法: 消息.选项.确认,输入对话框 showMessageDialog://显示一条消息并等待用户OK showConfirmDialog://显示一条消息并等待用户确认 showOptionDialog: //显示一条消息并获得一组选项的选择 showInputDialog: //显示一条消息并获得输入的一行文本 消息对话框有例如以下方法: parentComponet //父组件 massage //显示在对话框中的消息对象(字符串Stri

第12章-Swing编程 --- 使用JOptionPane

通过使用JOptionPane可以非常方便的创建一些简单的对话框. JOptionPane提供了如下3个方法来创建对话框: (1)showMessageDialog/showInternalMessageDialog:消息对话框,告知用户某事已发生,用户只能单击"确认"按钮. (2)showConfirmDialog/showInternalMessageDialog:确认对话框,向用户确认某个问题,用户可以选择 yes.no.cancel等选项. (3)showInputDialog