optionType在JOptionPane OptionsDialog中扮演什么角色?

时间:2013-05-09 16:03:51

标签: java swing joptionpane

注意:请注意这是一个选项对话框,而不是确认对话框。这对我要问的内容和Swing的行为有所不同!

我查看了一个选项对话框in action的一个很好的代码示例,但有一件事感到困惑:

  

如果您要为对话框提供options参数中的所有选项,那么optionType参数的用途/作用/重要性是什么?

根据Javadocs,您可以选择:

  • DEFAULT_OPTION
  • YES_NO_OPTION
  • YES_NO_CANCEL_OPTION;或
  • OK_CANCEL_OPTION

这些不同的选项如何影响结果对话框,或者Swing只是忽略它们?!?提前谢谢!

1 个答案:

答案 0 :(得分:4)

optionType参数定义用户必须选择的选项。如果您使用YES_NO_CANCEL_OPTION,它将显示3个按钮,每个选项对应一个:

  • YES
  • NO
  • CANCEL

enter image description here

所有可能的optionType值都是如此。