java中JOptionPane类的使用
2015-07-22 11:09
645 查看
java中JoptionPane类的使用
转自http://hi.baidu.com/a8719978/blog/item/869328cb3dfa8013bf09e646.html
JOptionPane类
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+"项目") ;} |
相关文章推荐
- java 文件编译运行
- Android如何运行真机在eclipse上调试应用?
- Struts2+Hibernate+Spring框架手动…
- MyEclipse莫名其妙打不开*.xml文件
- java 向上与向下类型转换
- MyEclipse莫名其妙打不开*.xml文件
- Java控制台读取输入
- Java Swing 系统时间动态显示
- Java大数练习第一弹
- Windows7安装JDK的环境变量设置
- 关于在myeclipse创建struts2框架下…
- 关于MyEclipse导入SSH框架下的web…
- Java大数练习第一弹
- JAVA 并发编程-传统线程同步通信技术(四)
- MyEclipse安装插件的几种方式(适用于Eclipse或MyEclipse其他版本)
- ubuntu jdk环境配置
- spring+websocket综合(springMVC+spring+MyBatis这是SSM框架和websocket集成技术)
- Java中的static关键字解析
- 【Java】编写一个方法,对字符串数组进行排序,将所有变位词排在相邻的位置
- Java开发常用工具类