YES
ONLYとNO
オプション (CANCEL オプションなし)を持つ確認ダイアログを呼び出すことは可能ですか?
JOptionPane.showConfirmDialog(null, "Are you sure?")
3 つのオプションがありますが、必要なのは 2 つだけです。
YES
ONLYとNO
オプション (CANCEL オプションなし)を持つ確認ダイアログを呼び出すことは可能ですか?
JOptionPane.showConfirmDialog(null, "Are you sure?")
3 つのオプションがありますが、必要なのは 2 つだけです。
はい。可能です。
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メソッドの他のOverloadメソッドを使用してみてください。それはかかります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, "本当に質問しますか?", "titleToYouMessageBox", JOptionPane.YES_NO_OPTION);