java中四种标准的对话框以及应用
来源:互联网 发布:萧技网络电视台 编辑:程序博客网 时间:2024/05/18 15:53
Swing中提供了JOptionPane类来实现类似Windows平台下的MessageBox的功能,同样在Java中也有,利用JOptionPane类中的各个static方法来生成各种标准的对话框,实现显示出信息、提出问题、警告、用户输入参数等功能。这些对话框都是模式对话框。
ConfirmDialog --- 确认对话框,提出问题,然后由用户自己来确认(按 "Yes "或 "No "按钮)
InputDialog --- 提示输入文本
MessageDialog --- 显示信息
OptionDialog -- 组合其它三个对话框类型。
这四个对话框可以采用showXXXDialog()来显示,如showConfirmDialog()显示确认对话框、showInputDialog()显示输入文本对话框、showMessageDialog()显示信息对话框、showOptionDialog()显示选择性的对话框。它们所使用的参数说明如下:
①ParentComponent:指示对话框的父窗口对象,一般为当前窗口。也可以为null即采用缺省的Frame作为父窗口,此时对话框将设置在屏幕的正中。
② message:指示要在对话框内显示的描述性的文字
③ String title:标题条文字串。
④ Component:在对话框内要显示的组件(如按钮)
⑤ Icon:在对话框内要显示的图标
⑥messageType:一般可以为如下的值ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、QUESTION_MESSAGE、PLAIN_MESSAGE、
⑦optionType:它决定在对话框的底部所要显示的按钮选项。一般可以为DEFAULT_OPTION、YES_NO_OPTION、YES_NO_CANCEL_OPTION、OK_CANCEL_OPTION。
使用实例:
(1)显示MessageDialog
JOptionPane.showMessageDialog(null,"在对话框内显示的描述性的文字 ", "标题条文字串 ", JOptionPane.ERROR_MESSAGE);
(2)显示ConfirmDialog
JOptionPane.showConfirmDialog(null, "choose one ", "choose one ", JOptionPane.YES_NO_OPTION);
(3)显示OptionDialog:该种对话框可以由用户自己来设置各个按钮的个数并返回用户点击各个按钮的序号(从0开始计数)
Object[] options = { "确定 ", "取消 ", "帮助 "};
int response=JOptionPane.showOptionDialog(this, "这是个选项对话框,用户可以选择自己的按钮的个数 ", "选项对话框标题 ",JOptionPane.YES_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[0]);
if(response==0)
{ this.setTitle( "您按下了第OK按钮 ");
}
else if(response==1)
{ this.setTitle( "您按下了第Cancel按钮 ");
}
else if(response==2)
{ this.setTitle( "您按下了第Help按钮 ");
}
(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+ "项目 ");
ConfirmDialog --- 确认对话框,提出问题,然后由用户自己来确认(按 "Yes "或 "No "按钮)
InputDialog --- 提示输入文本
MessageDialog --- 显示信息
OptionDialog -- 组合其它三个对话框类型。
这四个对话框可以采用showXXXDialog()来显示,如showConfirmDialog()显示确认对话框、showInputDialog()显示输入文本对话框、showMessageDialog()显示信息对话框、showOptionDialog()显示选择性的对话框。它们所使用的参数说明如下:
①
②
③
④
⑤
⑥
⑦
使用实例:
(1)显示MessageDialog
JOptionPane.showMessageDialog(null,
(2)显示ConfirmDialog
JOptionPane.showConfirmDialog(null,
(3)显示OptionDialog:该种对话框可以由用户自己来设置各个按钮的个数并返回用户点击各个按钮的序号(从0开始计数)
Object[]
int
if(response==0)
{
}
else
{
}
else
{
}
(4)显示InputDialog
String
(5)显示InputDialog
Object[]
Object
setTitle( "您按下了 "+(String)selectedValue+ "项目 ");
- java中四种标准的对话框以及应用
- 标准对话框的使用
- java中弹出对话框的应用
- Android自定义对话框实现以及style的应用
- SAP的标准对话框函数
- SAP的标准对话框函数
- 利用Java Swing设计标准对话框
- 利用Java Swing设计标准对话框
- 利用Java Swing设计标准对话框
- 利用Java Swing设计标准对话框
- java Swing 弹出新对话框的方法,以及关闭新对话框遇到的问题和解决方法
- 标准对话框
- 标准对话框
- 标准对话框
- 对话框的应用
- Dialog (对话框的应用)
- iOS-对话框的应用
- android 对话框的应用
- java synchronized详解
- 利用线程来处理java中进度条动态改…
- java回车触发按钮的代码
- 初探MVC
- 在java中如何将字符常量转化为整形
- java中四种标准的对话框以及应用
- SQL server常用语句及功能
- Flex皮肤制作流程
- 如何更改SQL Server 2005的…
- Common Lisp 新手指南
- java 中split用法
- [摘录]关于Java中的paint,r…
- DecimalFormat()格式化输出数字
- JFrame.setDefaultCloseOperation(…