标签: model-view-controller swing
我有一个数据模型model,它有一个布尔标志connected,我有一个视图,其中有几个组件,如果model.isConnected()为真我要启用,如果是,则禁用不。实现这个的最佳方法是什么?
model
connected
model.isConnected()
答案 0 :(得分:1)
让您的模型接受PropertyChangeListener(可能是委托给PropertyChangeSupport)。 connected状态发生变化时触发PropertyChangeEvent。让组件听取属性更改,并根据需要更改其可视状态。