求java_Swing中弹出对话框的方式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求java_Swing中弹出对话框的方式相关的知识,希望对你有一定的参考价值。

在swing中,基于业务的考量,会有对话框来限定用户的行径及对用户的举措 举办提醒 .
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]);
System.out.println("您按下了" + (String) selectedValue + "项目");
参考技术A JOptionPane.showMessageDialog(label7, "请选入正确的生日日期");
label7是我的文本框中的一个标签,弹出的对话框将显示在该标签的位置,
"请选入正确的生日日期"为文本框显示内容。上面的为消息框,我不清楚你要哪种 还有文件对话框,自定义对话框。

Swing中弹出对话框的几种方式_JOptionPane.showMessageDialog等详解

 

Swing中弹出对话框的几种方式_JOptionPane.showMessageDialog等详解

 
在swing中,基于业务的考量,会有对话框来限制用户的行为及对用户的动作进行提示.

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+"项目");

 

 

以上是关于求java_Swing中弹出对话框的方式的主要内容,如果未能解决你的问题,请参考以下文章

Java_Swing程序设计_尝试开发一个登陆窗体,包括用户名密码以及提交按钮和重置按钮,当用户输入用户名my,密码love时,弹出登陆成功提示对话框。

js中弹出对话框并下载文件

在asp.net中如何在js中弹出对话框

在webform中弹出对话框并记录用户的选择

C#(Winform) 如何在弹出的对话框中显示选择的信息

action中的信息怎么在jsp页面中弹出啊?