Java applet中的drawImage在Safari中闪烁

时间:2009-03-09 18:57:50

标签: java macos safari applet flicker

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

我将其分离为一个drawImage调用(没有冗余重绘,没有调用clear),在绘制图像之前会产生白色闪烁,但不会在每次重绘时产生。实际上,我测量了drawImage调用的持续时间,通常大约是1毫秒,但是大约每隔5秒就调用一次,这就是它的闪烁时间。拖动组件或滚动窗口时会触发重绘。

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

2 个答案:

答案 0 :(得分:0)

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

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

如果您使用旧的Java版本,请更新它。 OSX的旧版本非常错误。

答案 1 :(得分:0)

我会假设您的问题是通用的闪烁小程序问题。

解决方案在那里:BackBuffer

我希望它有所帮助。