绑定属性使用PropertyChangeSupport来管理监听者,事件发生源将属性改变包装成一个PropertyChangeEvent事件,交给PropertyChangeListener进行处理 下图是UI代理与Swing组件的范例图