1、属于javax.swing 包。
2、功能:定制四种不同种类的标准对话框。
ConfirmDialog 确认对话框。提出问题,然后由用户自己来确认(按"Yes"或"No"按钮)
InputDialog 提示输入文本
MessageDialog 显示信息
OptionDialog 组合其它三个对话框类型。
3、这四个对话框可以采用showXXXDialog()来显示。如:
showConfirmDialog() 显示确认对话框、
showInputDialog() 显示输入文本对话框、
showMessageDialog() 显示信息对话框、
showOptionDialog() 显示选择性的对话框。
4、参数说明。
(1)ParentComponent:指示对话框的父窗口对象,一般为当前窗口。
也可以为null即采用缺省的Frame作为父窗口,此时对话框将设置在屏幕的正中。
(2)message:指示要在对话框内显示的描述性的文字
(3)String title:标题条文字串。
(4)Component:在对话框内要显示的组件(如按钮)
(5)Icon:在对话框内要显示的图标
(6)messageType(图标):
ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、
QUESTION_MESSAGE、PLAIN_MESSAGE、
(7)optionType:对话框底部显示的按钮选项。
DEFAULT_OPTION、YES_NO_OPTION、YES_NO_CANCEL_OPTION、OK_CANCEL_OPTION。
5、使用实例:
(1) 显示MessageDialog
JOptionPane.showMessageDialog( null , "要显示的信息内容" ,"标题" , JOptionPane.ERROR_MESSAGE) ;
(2) 显示ConfirmDialog
JOptionPane.showConfirmDialog( null , "message" , "标题", OptionPane.YES_NO_OPTION ) ;
(3) 显示OptionDialog:
该种对话框可以由用户自己来设置各个按钮的个数并返回用户点击各个按钮的序号(从0开始计数)
Object[] options = {"查询","存款","取款","退出"};
int response=JOptionPane.showOptionDialog ( null, " 选择业务类型","ATM 取款机",JOptionPane.YES_OPTION ,JOptionPane.PLAIN_MESSAGE,
null, options, options[0] ) ;
if (response == 0)
{JOptionPane.showMessageDialog(null,"您按下了查询按钮");}
else if(response == 1)
{JOptionPane.showMessageDialog(null,"您按下了存款按钮");}
else if(response == 2)
{JOptionPane.showMessageDialog(null,"您按下了取款按钮");}
else if(response == 3)
{JOptionPane.showMessageDialog(null,"您按下了退出按钮");}
(4) 显示InputDialog 以便让用户进行输入
String inputValue = JOptionPane.showInputDialog("Please input a value");
(5) 显示InputDialog 以便让用户进行选择地输入
Object[] possibleValues = { "First", "Second", "Third" } ;
//用户的选择项目
Object selectedValue = JOptionPane.showInputDialog(null,
"Choose one", "Input", JOptionPane.INFORMATION_MESSAGE ,
null, possibleValues , possibleValues[0]);
setTitle (" 您按下了 " + (String)selectedValue+"项目") ;}
相关推荐
《比JOptionPane更美观的SuperMessagePane》 在Java编程中,我们经常需要与用户进行交互,例如显示警告、确认信息或询问用户。Java标准库提供了`JOptionPane`类来实现这一功能,它提供了一些基本的对话框,如消息框...
### Java JOptionPane 使用详解 在Java Swing图形用户界面编程中,`JOptionPane`是一个非常实用的类,用于快速创建简单的对话框。这些对话框通常用于显示警告、错误信息或请求用户输入。本文将详细介绍`JOptionPane...
`JOptionPane`是Java Swing库中的一个类,用于创建简单的用户交互对话框。它提供了多种类型的消息对话框,包括消息对话框(`showMessageDialog`)、选择对话框(`showOptionDialog`)、输入对话框(`showInputDialog`)和...
### JOptionPane高级编程技巧详解 #### 摘要 本文深入探讨了Java中`JOptionPane`类的高级使用技巧,特别是如何高效地构建和管理复杂的对话框。这些技巧不仅能够帮助开发者减少编码工作量,还能提升对话框的交互性...
在Java编程中,`JOptionPane` 是一个非常实用的类,它提供了一种简单的方法来显示用户信息对话框,包括消息、警告、错误等。在上述的【标题】"java JOptionPane自定义请求内容"和【描述】中,我们讨论的是如何在`...
### javax.swing.JOptionPane.showMessageDialog() 方法详解 在Java编程语言中,`javax.swing.JOptionPane.showMessageDialog()`方法是Swing库中的一个非常实用且强大的工具,用于快速显示简单的对话框或消息给用户...
`JOptionPane` 类是 Java Swing 库中的一个关键组件,用于创建各种对话框,以便与用户进行交互。对话框在软件开发中起着至关重要的作用,因为它们可以提供额外的信息,请求用户输入,或者提示用户确认操作。在 Swing...
在Java编程语言中,`JDialog`和`JOptionPane`是两种用于创建对话框的组件,它们在用户界面设计中扮演着重要的角色。对话框通常用于向用户展示信息、请求输入或者确认操作,使得交互更加直观和友好。下面将详细讨论这...
### 电子教材:《Java语言程序设计-JOptionPane类》知识点详解 #### 一、概述 在Java编程领域中,《Java语言程序设计-JOptionPane类》这一章节主要介绍了如何使用`JOptionPane`类简化图形用户界面(GUI)的设计过程...
`JOptionPane`是Java Swing库中的一个类,用于创建简单的用户对话框,它提供了一种简单的方法来向用户显示信息、询问问题或获取输入。在Java应用程序中,`JOptionPane`是一个非常实用的工具,特别是在GUI(图形用户...
JOptionPane 是 Java Swing 库提供的一个方便的对话框组件,用于显示消息、接收输入和显示不同类型的对话框。
JOptionPane 是 Java Swing 库提供的一个方便的对话框组件,用于显示消息、接收输入和显示不同类型的对话框。 显示输入对话框
JOptionPane类在Swing中扮演着关键角色,它提供了一系列静态方法用于创建各种标准对话框,如确认对话框、输入对话框、消息对话框以及选项对话框。这些对话框均为模式对话框,意味着它们会阻止用户与主窗口的其他部分...
JOptionPane 是 Java Swing 库提供的一个方便的对话框组件,用于显示消息、接收输入和显示不同类型的对话框。 显示带有选项的确认对话框
java JOptionPane类的介绍,需要的朋友可以参考一下
JOptionPane.showOptionDialog(null, label, "标题", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[0]); } else if (CMD_3.equals(cmd)) { ...
在Java编程语言中,`JOptionPane` 是一个非常实用的类,它提供了各种对话框(如消息对话框、输入对话框、确认对话框等)来与用户进行交互。标题"hotel-joptionpane"暗示我们这个项目是关于创建一个基于Java的酒店...
JOptionPane.showMessageDialog(null, "请选择你要修改的内容", "温馨提示", JOptionPane.INFORMATION_MESSAGE); }else{ editFrame ef=new editFrame(this); ef.学号.setText((String)table....
Swing提供了多种内置的对话框类型,包括JOptionPane、JFileChooser、JColorChooser和JDialog等。其中,JOptionPane是最基础的对话框,常用于简单的消息提示、确认操作或选择选项;JFileChooser用于文件选择;...
JOptionPane.showMessageDialog(this,"欢迎进入图书管理系统","login",JOptionPane.PLAIN_MESSAGE); setVisible(false); FrameMain t=new FrameMain(); boo=false; } } if(boo){ ...