是否有一个库或技术来收听swing ui对象上的所有可变事件?特别是数据。
例如,我有一个带有JTextArea,JCheckBox,JComboBox等的JPanel。是否有一种常见的方式来说“如果此处的数据发生变化,请通知我”?我不关心边框更改和其他UI事件,只是用户数据更改。
我已经尝试过propertychangelister,但我似乎无法找到一个公共属性,或者是一个可以执行此操作的公共类。
答案 0 :(得分:3)
不,没什么常见的。您可以直接监听模型中那些具有separable model的组件。您可以将更改包装在PropertyChangeListener
中,如图here所示,以便自定义消息。提到了observer pattern here。