swing:根据模型的状态启用/禁用组件的最佳方法

时间:2010-01-29 15:01:08

标签: model-view-controller swing

我有一个数据模型model,它有一个布尔标志connected,我有一个视图,其中有几个组件,如果model.isConnected()为真我要启用,如果是,则禁用不。实现这个的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

让您的模型接受PropertyChangeListener(可能是委托给PropertyChangeSupport)。 connected状态发生变化时触发PropertyChangeEvent。让组件听取属性更改,并根据需要更改其可视状态。