Обнаружение, откуда пришло событие изменения - PullRequest
1 голос
/ 25 августа 2010

У меня есть несколько JTextComponents, которые запускают события обновления для общей модели. Затем модель запускает события изменения для других компонентов, чтобы они могли синхронизироваться. Как я могу определить, какой из них инициировал событие изначально, чтобы не вызывать событие обратно? Я спрашиваю об этом, так как в настоящее время получаю ожидание из-за попытки обновить компонент, вызвавший событие.

1 Ответ

4 голосов
/ 25 августа 2010

Должен быть метод getSource для объекта события.Используйте это, чтобы получить ссылку на компонент, который первоначально вызвал событие.Затем вы можете пропустить этот компонент при распространении события.

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