java show()_Java 几种showMessageDialog的表示
时间: 2024-02-09 16:12:04 浏览: 61
javax.JOptionPane.showMessageDialog
在Java中,可以使用JOptionPane类中的showMessageDialog()方法来显示对话框。该方法有多个重载形式,可以根据需要选择不同的表示方式,常见的几种表示方式如下:
1. 显示一个带有OK按钮的消息对话框,代码如下:
```
JOptionPane.showMessageDialog(null, "这是一个消息对话框", "消息", JOptionPane.INFORMATION_MESSAGE);
```
2. 显示一个带有Yes和No按钮的确认对话框,代码如下:
```
int result = JOptionPane.showConfirmDialog(null, "确定要删除这个文件吗?", "确认", JOptionPane.YES_NO_OPTION);
if (result == JOptionPane.YES_OPTION) {
// 用户点击了Yes按钮
} else if (result == JOptionPane.NO_OPTION) {
// 用户点击了No按钮
}
```
3. 显示一个带有文本框的输入对话框,代码如下:
```
String input = JOptionPane.showInputDialog(null, "请输入你的姓名:");
if (input != null) {
// 用户输入了内容
}
```
4. 显示一个带有自定义组件的对话框,代码如下:
```
JPanel panel = new JPanel();
panel.add(new JLabel("请输入你的姓名:"));
JTextField textField = new JTextField(10);
panel.add(textField);
int result = JOptionPane.showConfirmDialog(null, panel, "输入", JOptionPane.OK_CANCEL_OPTION);
if (result == JOptionPane.OK_OPTION) {
String name = textField.getText();
// 用户输入了姓名
}
```
注意,在以上示例代码中,第一个参数都是null,表示对话框的父组件是默认的,也可以传入一个具体的组件作为对话框的父组件。第二个参数是对话框中要显示的内容,第三个参数是对话框的标题,最后一个参数是对话框的选项。其中,JOptionPane.INFORMATION_MESSAGE表示消息对话框,JOptionPane.YES_NO_OPTION表示确认对话框。
阅读全文