在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)表现 MessageDialogJOptionPane.showMessageDialog(null, "在对话框内表现的刻画性的笔墨 ", "问题条笔墨串", JOptionPane.ERROR_MESSAGE);(2)表现 ConfirmDialogJOptionPane.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 + "项目");
java JTabbedPane用法 javajoptionpane怎么用
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
接了个变态需求:生成 Excel + PDF 导出,用 Java 怎么实现?
接了个变态需求:生成 Excel + PDF 导出,用 Java 怎么实现?
List 表单 实体类 pdf springboot -
javajoptionpane怎么用 java的joptionpane
建议阅读官方资料:https://docs.oracle.com/javase/7/docs/api/javax/swing/JOptionPane.htmlimport javax.swing.JOptionPane;导入JOptionPane,直接输入或者用Ctrl+Shift+O先说下JOptionPane,JOptionPane是Java系统中众多预定义的类之一。就是可以反复使用,而不必每
javajoptionpane怎么用 JOptionPane 字符串转换为数字 showConfirmDialog() showInputDialog()