#java #swt
#java #swt
Вопрос:
В SWT я настроил внешний вид моей папки CTAB в соответствии с системными цветами, в данном случае используя SWT.COLOR_TITLE_BACKGROUND и SWT.COLOR_TITLE_FOREGROUND. Проблема в том, что когда пользователь меняет цвета операционной системы (например, переключаясь с темы Windows Classic на какую-либо другую тему), папка CTAB сохраняет старые цвета.
Итак, мой вопрос: кто-нибудь знает, как получать уведомления при изменении системных цветов и / или темы ОС? (Я бы хотел избежать регулярного опроса системных цветов.)
Ответ №1:
Вы можете добавить прослушиватель на дисплей для SWT.Settings:
display.addListener(SWT.Settings, yourListener);