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

发布于 2024-07-05 14:31:32 字数 252 浏览 9 评论 0原文

我制作了一个 Java Applet,上面有一些标准 GUI 组件。 我使用了 MigLayout 管理器。

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

是什么导致了那令人讨厌的丑陋的重画? (酷睿 2 双核 6300、2GB 内存、Windows XP)

I made a Java Applet with some Standard GUI Components on it. I used the MigLayout Manager.

If I move the mouse slowly over the various GUI Components everything appears to be fine, but if I move the mouse fast, it flickers.

What could make that nasty ugly redraw?
(Core 2 Duo 6300, 2GB Ram, Windows XP)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

数理化全能战士 2024-07-12 14:31:32

我发现了这个坏蛋:
我使用了自定义 ClosableTabbedPaint 类。

I found the bugger:
I used a custom ClosableTabbedPaint Class.

躲猫猫 2024-07-12 14:31:32

您可以在java小程序中使用双缓冲来提高屏幕刷新速度。 如果需要详细信息,请询问更多..

you could use double buffering in java applet to improve screen refreshing speed. ask more if details needed..

锦欢 2024-07-12 14:31:32

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

自定义 UI 和布局有时会导致奇怪的问题......

One thought would be to check your code (and/or the MigLayout code) for unnecessary repaint() operations.

Custom UIs and layouts can cause weird problems sometimes...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文