SWT: обнаружение изменения темы ОС - PullRequest
1 голос
/ 21 апреля 2011

В SWT я настроил внешний вид моего CTabFolder для соответствия системным цветам, в этом случае, используя SWT.COLOR_TITLE_BACKGROUND и SWT.COLOR_TITLE_FOREGROUND.Проблема в том, что когда пользователь меняет цвета ОС (например, переключаясь с темы Windows Classic на другую тему), CTabFolder сохраняет старые цвета.

Поэтому мой вопрос: кто-нибудь знает, какполучать уведомления при изменении системных цветов и / или темы ОС?(Я бы хотел избегать регулярного опроса системных цветов.)

1 Ответ

4 голосов
/ 24 апреля 2011

Вы можете добавить слушателя на дисплей для SWT. Настройки:

display.addListener(SWT.Settings, yourListener);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...