Как я могу добавить IPreferenceChangeListener, который отвечает на любые свойства предпочтений и уведомлять только один раз о кнопке Применить? - PullRequest
0 голосов
/ 11 июля 2019

Я должен добавить слушателя к интересующему меня узлу. Этот узел содержит 4 свойства булевых полей.

IPreferencesService prefsService = Platform.getPreferencesService();
IEclipsePreferences root = prefsService.getRootNode();
root.accept(visitor);

Если я изменю 4 свойства булевых полей на своей странице предпочтений, прослушиватель изменения предпочтений сработает 4 раза.

Я хочу уведомить слушателя только один раз после того, как все свойства будут сохранены, однако никаких нет. свойства изменены.

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