如何使用是/否选项调用JOptionPane?

Bur*_*ras 2 java swing joptionpane

是否可以调用一个确认对话框,该对话框只有ON YESNO选项(没有CANCEL选项)?

JOptionPane.showConfirmDialog(null, "Are you sure?")
Run Code Online (Sandbox Code Playgroud)

提供三种选择,但我只需要两种选择.

Bha*_*hah 5

是.有可能的.

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);
} 
Run Code Online (Sandbox Code Playgroud)

  • 而不是使用"幻数"可以使用常量`JOptionPane.YES_NO_OPTION`.它不仅更具可读性,如果由于某种原因,不断变化,它不会破坏您的代码 (2认同)