【问题标题】:drawImage in Java applet flickers in Safari [closed]Java小程序中的drawImage在Safari中闪烁[关闭]
【发布时间】:2010-10-12 06:30:15
【问题描述】:

我在 Safari (Mac) 中的 Java 小程序中遇到闪烁问题。但是,这不是通常的双缓冲问题。

我已将其隔离为一个单独的 drawImage 调用(没有多余的重绘,没有调用 clear),它在绘制图像之前会出现白色闪烁,但不是在每次重绘时都会闪烁。事实上,我测量了drawImage 调用的持续时间,通常约为 1 毫秒,但大约每 5 次调用paint 时最长可达 30 毫秒,也就是它闪烁的时候。当我拖动组件或滚动窗口时会触发重绘。

这是在 OSX 上的 java 实现中的一个错误,是否有修复?

【问题讨论】:

    标签: java macos safari applet flicker


    【解决方案1】:

    您提供的信息非常少。这很难回答。

    您是否在绘制之前重新创建图像?然后你可以缓冲它或使用媒体跟踪器。

    如果您使用旧的 Java 版本,请更新它。 OSX 的旧版本有很多错误。

    【讨论】:

      【解决方案2】:

      我假设您的问题是一般闪烁的小程序问题。

      解决方案就在那里:BackBuffer

      希望对你有帮助。

      【讨论】:

        猜你喜欢
        • 2012-05-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-11
        • 2021-03-12
        • 1970-01-01
        • 2014-08-12
        • 1970-01-01
        相关资源
        最近更新 更多