java - JOptionPane 的属性更改值是多少以及何时更改?

标签 java swing

我发现,当使用 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/

相关文章:

java - 列出我正在使用的每项 AWS 服务

Java源1.8和目标1.6在maven中是否可能

Java,当面板改变大小时改变框架的大小,作业

java - Java JFrame 中的多个移动图形

java - Sprite 动画计时java swing

java - Netbean GUI界面窗口关闭

java - Java中的数组常量初始化

java - 在 Android 中使用 android.net 或 java.net 哪个 Socket API 进行 UDP 通信?

java - 将需要的变量发送到子类方法 - 作为方法属性或作为 protected 类属性

java - JTable 的 Customrenderer 被多次调用