我们在Windows 10下遇到了Swing问题。有时,当Windows 10解锁时,我们的Swing应用程序看起来已损坏。仅Windows 10偶尔会出现此问题。对于Windows 7,我们无法重现此行为。经过几天的研究,我发现了问题所在:由于某些原因,Swing调用了方法SwingUtilities.updateComponentTreeUI
,该方法重置了我的一些UI hack,这是使我的组件更好看所必需的。我的问题看起来像this topic中描述的问题,但是我无法使用该主题中提供的答案。我必须解决此问题的唯一一个想法是,在“被黑”的组件中重写方法updateUI
以防止UI重置(因此,只有在之前未设置UI的情况下,UI才能刷新)。>
也许有更好的主意来解决这个问题?