为什么我的Java Applet中的Swing在鼠标悬停时会闪烁?

时间:2020-03-06 14:51:49  来源:igfitidea点击:

我制作了一个带有一些标准GUI组件的Java Applet。我使用了MigLayout Manager。

如果我在各种GUI组件上缓慢移动鼠标,一切似乎都很好,但是如果我快速移动鼠标,它会闪烁。

是什么让那讨厌的丑陋重画?
(Core 2 Duo 6300、2GB Ram,Windows XP)

解决方案

我们可以在Java Applet中使用双缓冲来提高屏幕刷新速度。问更多是否需要详细信息..

一种想法是检查代码(和/或者MigLayout代码)是否存在不必要的repaint()操作。

自定义用户界面和布局有时会引起奇怪的问题...

我发现了臭虫:
我使用了一个自定义的ClosableTabbedPaint类。