📅  最后修改于: 2023-12-03 15:32:07.811000             🧑  作者: Mango
JOptionPane.showConfirmDialog 是Java swing类库中的一部分,用于显示带有"是"、"否"和"取消"选项的确认对话框。这个方法返回用户的选择作为一个整数,该整数对应于选定选项的索引值。简单来说,它提供了一个快速的方法来创建一个具有确定性质的对话框。
import javax.swing.JOptionPane;
public class ConfirmDialogExample {
public static void main(String[] args) {
int choice = JOptionPane.showConfirmDialog(null, "确定退出?", "退出确认", JOptionPane.YES_NO_OPTION);
if (choice == JOptionPane.YES_OPTION) {
System.exit(0);
} else if (choice == JOptionPane.NO_OPTION) {
// Do nothing
} else {
// Do nothing
}
}
}
在这个示例中,我们使用 JOptionPane.showConfirmDialog() 方法来创建一个具有“确定退出?”消息和“是”,“否”选项的确认对话框。如果用户选择“是”,则程序将终止,否则将继续运行。
JOptionPane.showConfirmDialog() 方法有几个参数可以调整:
parentComponent: 父组件的引用,通常设为 null。
message: 要显示的消息,旨在传达给用户。
title: 对话框的标题,通常是带有信息的命令动词。
optionType: 设置显示的选项类型。默认提供了三种类型:
messageType: 可选消息类型。默认提供了四种类型:
icon: 可选图标,适用于需要强调内容的消息。
options: 可选对象数组,默认为 null。数组包含按钮标签字符串,例如:"确定","取消"等等。
initialValue: 可选按钮的默认选项。通常是第一个选项,索引为0。如果为 null,则默认为第一个选项。
在Java中,JOptionPane.showConfirmDialog 是一个非常有用的工具。它提供了一种快速简单的方法来创建确认对话框,以提示用户对重要更改或决策进行确认。它也是一个高度可定制的方法,可以根据需要调整各种参数。