听取挥杆物体上所有变化事件的一般方法

时间:2012-05-31 19:01:26

标签: java swing events

是否有一个库或技术来收听swing ui对象上的所有可变事件?特别是数据。

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

我已经尝试过propertychangelister,但我似乎无法找到一个公共属性,或者是一个可以执行此操作的公共类。

1 个答案:

答案 0 :(得分:3)

不,没什么常见的。您可以直接监听模型中那些具有separable model的组件。您可以将更改包装在PropertyChangeListener中,如图here所示,以便自定义消息。提到了observer pattern here