swing: лучший способ сделать компоненты включенными / отключенными в зависимости от состояния модели - PullRequest
0 голосов
/ 29 января 2010

У меня есть модель данных model, которая имеет логический флаг connected, и у меня есть представление с несколькими компонентами, которые я хочу включить, если model.isConnected() имеет значение true, и отключить, если нет. Каков наилучший способ реализовать это?

1 Ответ

1 голос
/ 29 января 2010

Пусть ваша модель принимает PropertyChangeListener s (возможно, делегируя PropertyChangeSupport ). Вызывать PropertyChangeEvent при каждом изменении состояния connected. Попросите компоненты прослушать изменение этого свойства и при необходимости изменить их визуальное состояние.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...