我发现,当使用 JOptionPane 创建自定义对话框时,在处理属性更改事件的 propertyChange 方法中,人们经常检查当前属性值是否等于某个值,例如 VALUE_PROPERTY。之后他们会检查用户在对话框中选择了哪个按钮。
那么特性值(value)是多少呢?
具体来说,VALUE_PROPERTY 和 INPUT_VALUE_PROPERTY 的含义是什么?
用户如何更改属性值?
最佳答案
其实没那么复杂。显示对话框方法返回一个整数。通过此值,您可以了解用户选择的内容:
例如,
YES_OPTION, means that the user clicked yes.
那么,这是如何转化为逻辑的呢?
如果您要实现监听器,您将执行以下操作:
if(the user selected yes)
//do something
您可以在这里阅读更多相关信息:
https://docs.oracle.com/javase/7/docs/api/javax/swing/JOptionPane.html
关于java - JOptionPane 的属性更改值是多少以及何时更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27387706/