As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center作为指导。
                            
                        
                    
                
                6年前关闭。
            
        

注意:请注意,这是此处的“选项”对话框,而不是“确认”对话框。这使我要问的内容以及Swing的行为方式有所不同!

我看了一个选项对话框in action的好代码示例,但被一件事弄糊涂了:


  如果为对话框提供options参数中的所有选项,则optionType参数有什么用途/作用/意义?


根据Javadocs,您可以选择:


DEFAULT_OPTION
YES_NO_OPTION
YES_NO_CANCEL_OPTION;要么
OK_CANCEL_OPTION


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

最佳答案

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



没有
取消




所有可能的optionType值都一样。

10-07 18:45