调用SwingUtilities.updateComponentTreeUI

时间:2018-08-27 12:07:16

标签: java swing windows-10

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

也许有更好的主意来解决这个问题?

0 个答案:

没有答案