JOptionPane
是 Java Swing 库中的一个类,用于创建标准对话框,显示信息、警告、错误消息,以及从用户那里获取输入。以下是一些常见的 JOptionPane
的用法:
-
显示消息:
JOptionPane.showMessageDialog(null, "这是一个消息!");
-
显示确认对话框:
javaint result = JOptionPane.showConfirmDialog(null, "你确定要继续吗?", "确认", JOptionPane.YES_NO_OPTION); if (result == JOptionPane.YES_OPTION) { // 用户选择了"Yes" }
-
显示输入对话框:
javaString input = JOptionPane.showInputDialog("请输入你的名字:"); System.out.println("你的名字是:" + input);
-
显示自定义输入对话框:
javaJTextField textField = new JTextField(20); JOptionPane.showOptionDialog(null, new Object[] {"请输入你的名字:", textField}, "输入对话框", JOptionPane.DEFAULT_OPTION, JOptionPane.QUESTION_MESSAGE, null, null, null); String input = textField.getText(); System.out.println("你的名字是:" + input);
-
显示错误消息:
JOptionPane.showMessageDialog(null, "发生了一个错误!", "错误", JOptionPane.ERROR_MESSAGE);
-
显示警告消息:
JOptionPane.showMessageDialog(null, "这是一个警告!", "警告", JOptionPane.WARNING_MESSAGE);
-
显示信息图标:
JOptionPane.showMessageDialog(null, "这是一个带有图标的消息!", "信息", JOptionPane.INFORMATION_MESSAGE);
-
设置对话框的标题:
JOptionPane.showMessageDialog(null, "这是一个消息!", "对话框标题", JOptionPane.INFORMATION_MESSAGE);
-
自定义对话框选项:
Object[] options = { "选项1", "选项2", "取消" }; int result = JOptionPane.showOptionDialog(null, "请选择一个选项", "选项对话框", JOptionPane.DEFAULT_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[2]);
JOptionPane
提供了多种方法来创建不同类型的对话框,并且可以通过参数定制对话框的行为和外观。这些对话框是非模态的,也就是说,它们不会阻止用户与应用程序的其他部分交互,除非你指定了模态对话框。