Java Swing弹出对话框之输入对话框InputDialog

输入对话框主要通过JOptionPane类的showInputDialog来实现,主要用于提示在程序的执行过程中提供可视化的输入对话框,返回值为String或Object类型。

一、重载方法

String showInputDialog(Component parentComponent, Object message)

String showInputDialog(Component parentComponent, Object message, Object initialSelectionValue)

String showInputDialog(Component parentComponent, Object message, String title, int messageType)

Object showInputDialog(Component parentComponent, Object message, String title, int messageType, Icon icon, Object[] selectionValues, Object initialSelectionValue)

二、参数介绍:

parentComponent:指示对话框的父窗口对象,一般为当前窗口。也可以为 null 即采用缺省的 Frame 作为父窗口,此时对话框将设置在屏幕的正中。

message:指示要在对话框内显示的描述性的文字,即提示或报警的内容。

initialSelectionValue:输入框中的默认值。

title:对话框标题栏要显示的文本。

messageType:主要决定对话框显示的图标类型,主要包括以下几种:ERROR_MESSAGE(错误提示)、INFORMATION_MESSAGE(信息提示)、WARNING_MESSAGE(报警提示)、QUESTION_MESSAGE(问题提示)、PLAIN_MESSAGE(无图标),默认为JOptionPane.INFORMATION_MESSAGE。

icon:对话框中要显示的图标,会替代messageType所代表的图标。

selectionValues:当对话框的界面输入为下拉列表时的列表选项数组。

三、返回值:

前三个方法创建的输入对话框的界面输入控件为文本框,返回值为String;

最后一个方法创建的输入对话框的界面输入控件为列表组合框,返回值为Object,可强转为selectionValues的输入类型,比如String。

四、使用及举例:

String str01 = JOptionPane.showInputDialog(null, "请输入所需内容");

System.out.println(str01);

String str02 = JOptionPane.showInputDialog(null, "请输入所需内容", "这是默认值");

System.out.println(str02);

String str03 = JOptionPane.showInputDialog(null, "请输入所需内容", "这是输入对话框", JOptionPane.QUESTION_MESSAGE);

System.out.println(str03);

String str04 = (String) JOptionPane.showInputDialog(null, "请输入选择所需水果", "这是输入对话框", JOptionPane.QUESTION_MESSAGE, null, new String[]{"香蕉","橘子","苹果"}, "苹果");

System.out.println(str04);

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值