Я столкнулся с проблемой в клиентском интерфейсе приложений, в которой при определенных условиях (вход пользователя в учетную запись заблокированного рабочего стола) элементы пользовательского интерфейса (фреймы, раскрывающиеся списки) отображаются некорректно.
Это происходит в Windows 10 64-битной версии 1709.
Я считаю, что это проблема низкого уровня в интерфейсе с системой или с драйвером графической карты.
Я уже пытался установить sun.java2d.d3d = false и многие другие подходы (обновление драйверов, изменение свойств управления питанием), но безуспешно.
Я также отслеживал потоки (ни один из них не заблокирован), и я делаю обновления в invokeLater, так что это не связано с зависанием пользовательского интерфейса из-за длительных вызовов.
Проблема возникает только на нескольких компьютерах, в то время как другие с той же версией Windows не имеют таких проблем.
В пользовательском интерфейсе нет какого-либо конкретного действия, которое может выполнить пользователь, которое могло бы вызвать проблему, всегда кажется, что это какая-то внешняя причина, которую я пытаюсь определить.
То, что я ищу, это идея, как я могу отладить на более низком уровне или даже на стороне операционной системы, чтобы увидеть, что не работает.
Есть ли способ для меня регистрировать любые связанные с графикой события, поступающие из ОС (например, изменения в Look and Feel, которые передаются в JVM)
Спасибо за помощь