joptionpane.yes_no_option
时间: 2023-04-21 12:05:15 浏览: 75
JOptionPane.YES_NO_OPTION是Java Swing库中的一个常量,表示JOptionPane对话框中的按钮选项为“是”和“否”。当用户点击“是”按钮时,JOptionPane会返回JOptionPane.YES_OPTION常量;当用户点击“否”按钮时,JOptionPane会返回JOptionPane.NO_OPTION常量。这个常量通常用于询问用户是否确认执行某个操作,例如删除文件或关闭程序。
相关问题
JOptionPane.YES_NO_OPTION
JOptionPane.YES_NO_OPTION 是 JOptionPane 类中的一个常量,它表示在对话框中显示“是”和“否”两个选项。通常用于询问用户是否要执行某个操作。
在使用 showConfirmDialog() 方法时,我们可以将 optionType 参数设置为 JOptionPane.YES_NO_OPTION,以显示一个带有“是”和“否”选项的对话框。示例代码如下:
```java
int response = JOptionPane.showConfirmDialog(null, "Do you want to continue?", "Confirm",
JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
if (response == JOptionPane.NO_OPTION) {
System.out.println("No button clicked");
} else if (response == JOptionPane.YES_OPTION) {
System.out.println("Yes button clicked");
} else if (response == JOptionPane.CLOSED_OPTION) {
System.out.println("JOptionPane closed");
}
```
在上述代码中,我们首先使用 showConfirmDialog() 方法显示一个带有“是”和“否”选项的对话框。然后,根据用户的选择,我们打印出相应的消息。如果用户点击了“否”按钮,则输出“No button clicked”;如果用户点击了“是”按钮,则输出“Yes button clicked”;如果用户关闭了对话框,则输出“JOptionPane closed”。
JOptionPane.ERROR_MESSAGE
JOptionPane.ERROR_MESSAGE 是 JOptionPane 类中的一个常量,它表示在对话框中显示一个错误图标,用于提示用户发生了错误或异常情况。
在使用 showMessageDialog() 或 showConfirmDialog() 方法时,我们可以将 messageType 参数设置为 JOptionPane.ERROR_MESSAGE,以显示一个带有错误图标的消息框或对话框。示例代码如下:
```java
// 显示一个带有标题和图标的消息框
JOptionPane.showMessageDialog(null, "Error occurred!", "Error", JOptionPane.ERROR_MESSAGE);
// 显示一个带有选项的对话框
int response = JOptionPane.showConfirmDialog(null, "Do you want to continue?", "Confirm",
JOptionPane.YES_NO_OPTION, JOptionPane.ERROR_MESSAGE);
```
在上述代码中,我们使用 showMessageDialog() 和 showConfirmDialog() 方法分别显示了一个带有错误图标的消息框和带有错误图标的对话框。
除了 JOptionPane.ERROR_MESSAGE 常量外,JOptionPane 还提供了许多其他常量,如 JOptionPane.INFORMATION_MESSAGE、JOptionPane.WARNING_MESSAGE、JOptionPane.QUESTION_MESSAGE 等,用于指定不同类型的消息框或对话框的图标。