2

是否有一个库或技术来监听摆动 ui 对象上的所有可变事件?具体数据。

例如,我有一个带有 JTextArea、JCheckBox、JComboBox 等的 JPanel。是否有一种常见的方式来表示“如果其中的数据发生变化,请通知我”?我不关心边框的变化和其他 UI 事件,只关心用户数据的变化。

我已经尝试过propertychangelister,但我似乎找不到一个公共属性,或者一个公共类可以做到这一点。

4

1 回答 1

3

不,没有什么共同点。对于那些具有可分离模型的组件,您可以直接监听模型。您可以将更改包装在 a 中PropertyChangeListener,如此处所示以自定义消息。这里提到观察者模式

于 2012-05-31T19:09:08.473 回答