java - 监听 Swing 对象上所有更改事件的通用方法

标签 java swing events

是否有库或技术可以监听 swing ui 对象上的所有可更改事件?具体来说就是数据。

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

我尝试过 propertychangelister,但我似乎找不到通用属性或通用类来执行此操作。

最佳答案

不,没有什么共同之处。您可以直接收听那些具有 separable model 的组件的模型。 。您可以将更改包装在 PropertyChangeListener 中,如下所示 here ,以便自定义消息。 observer pattern提到here .

关于java - 监听 Swing 对象上所有更改事件的通用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10839653/

相关文章:

java - JDBC中SQL查询错误的InputStream

c# - java 与 c# - 哪个在安全性方面更安全?

java - LWJGL:从具有多个纹理的 .png 中获取纹理

java - 不正确的 GridBagLayout 行为

java - 当我最小化框架时面板组件消失

java web 应用程序及其托管服务器

java - 整数返回方法使组件在 JPanel 中不可见

events - C++ cli接口(interface)事件显式实现

javascript - 具有相同类的多个元素的触发功能

asp.net - 为什么 WebControl 事件的前缀为 "On"?