代码之家  ›  专栏  ›  技术社区  ›  Andre Bossard

为什么JAVA小程序中的Swing在快速鼠标上闪烁?

  •  2
  • Andre Bossard  · 技术社区  · 16 年前

    我制作了一个Java小应用程序,上面有一些标准的GUI组件。我用过 MigLayout 经理。

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

    有什么能让那个讨厌的丑陋的重画? (Core 2 Duo 6300、2GB RAM、Windows XP)

    3 回复  |  直到 14 年前
        1
  •  3
  •   Epaga Alex Reynolds    16 年前

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

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

        2
  •  0
  •   Tom    16 年前

    可以在Java Applet中使用双缓冲,以提高屏幕刷新速度。如果需要详细信息,请询问更多信息。

        3
  •  0
  •   Andre Bossard    16 年前

    我发现了窃听器: 我习惯了 ClosableTabbedPaint 班级。