是否有一个库或技术来监听摆动 ui 对象上的所有可变事件?具体数据。
例如,我有一个带有 JTextArea、JCheckBox、JComboBox 等的 JPanel。是否有一种常见的方式来表示“如果其中的数据发生变化,请通知我”?我不关心边框的变化和其他 UI 事件,只关心用户数据的变化。
我已经尝试过propertychangelister,但我似乎找不到一个公共属性,或者一个公共类可以做到这一点。
不,没有什么共同点。对于那些具有可分离模型的组件,您可以直接监听模型。您可以将更改包装在 a 中PropertyChangeListener
,如此处所示,以自定义消息。这里提到了观察者模式。