Мы столкнулись с проблемой Swing под Windows 10. Иногда, когда Windows 10 разблокируется, наше приложение Swing выглядит поврежденным. Эта проблема возникает спорадически только для Windows 10. Для Windows 7 мы не можем воспроизвести это поведение. После нескольких дней исследований я обнаружил проблему: Swing по некоторым причинам вызывает метод SwingUtilities.updateComponentTreeUI
, который сбрасывает некоторые из моих взломов пользовательского интерфейса, что требовалось для лучшего просмотра моих компонентов. Мои проблемы выглядят как проблема, описанная в этой теме , но я не могу использовать ответ, предложенный в теме. Единственная идея, которую мне нужно решить, это переопределение метода updateUI
в моих «взломанных» компонентах, чтобы предотвратить сброс пользовательского интерфейса (поэтому пользовательский интерфейс можно обновлять только тогда, когда пользовательский интерфейс не был установлен ранее).
Возможно, у кого-нибудь есть идея для решения этой проблемы?