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’键 转自: http://www.cnblogs.com/fantasy01/p/3911488.html

(っ•̀ω•́)っ✎⁾⁾ 坚持技术学习、内容输出与分享,您的支持将鼓励我继续创作!(*/ω\*)
( • ̀ω•́ )✧如有疑问或需要技术讨论,请留言或发邮件到 aclearzhang@qq.com.(*・ω< ) 
  • 本文作者:: AClearZhang
  • 本文链接:: 180.html
  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!