是否可以调用一个确认对话框,它只有YES
和NO
选项(没有 CANCEL 选项)?
JOptionPane.showConfirmDialog(null, "Are you sure?")
提供三个选项,但我只需要两个。
是否可以调用一个确认对话框,它只有YES
和NO
选项(没有 CANCEL 选项)?
JOptionPane.showConfirmDialog(null, "Are you sure?")
提供三个选项,但我只需要两个。
是的。有可能的。
int result = JOptionPane.showConfirmDialog(null,
"Are you sure you wish to exit application?",null, JOptionPane.YES_NO_OPTION);
if(result == JOptionPane.YES_OPTION) {
System.exit(0);
}
尝试使用JOption.showConfirmDialog方法的其他重载方法。那需要optionType
。您可以传递YES_NO_OPTION
、YES_NO_CANCEL_OPTION
或OK_CANCEL_OPTION
选项类型。
JOptionPane.showConfirmDialog(null, "Are you sure?", "Message",
JOptionPane.YES_NO_OPTION);
您可以showConfirmDialog
在可以指定optionType
.
JOptionPane.showConfirmDialog(null, "Test", "Test1", JOptionPane.YES_NO_OPTION);
来自文档:-
弹出一个对话框,其中选项的数量由 optionType 参数确定。
您可以使用: int answer = JOptionPane.showConfirmDialog(null, "Are you sure question?", "titleToYouMessageBox", JOptionPane.YES_NO_OPTION);