我在Safari(Mac)的Java小程序中遇到闪烁问题。但是,这不是通常的双缓冲问题。
我将其分离为一个drawImage
调用(没有冗余重绘,没有调用clear
),在绘制图像之前会产生白色闪烁,但不会在每次重绘时产生。实际上,我测量了drawImage
调用的持续时间,通常大约是1毫秒,但是大约每隔5秒就调用一次,这就是它的闪烁时间。拖动组件或滚动窗口时会触发重绘。
这是OSX上java实现中的一个错误,是否有修复程序?
答案 0 :(得分:0)
您提供的信息非常少。这很难回答。
在绘制之前重新创建图像吗?然后你可以缓冲它或使用媒体跟踪器。
如果您使用旧的Java版本,请更新它。 OSX的旧版本非常错误。
答案 1 :(得分:0)