我正在其具有一些间歇油漆刷新问题Swing应用程序(目前在Java 1.6的更新11运行)(例如有伪影等)。这仅发生在我们的应用程序而不是其他的一些用户。

做了一些研究之后,我发现,设置属性sun.java2d.d3dfalse可以帮助而事实上,它帮助我们的用户之一。

现在,一些其他用户所抱怨的问题,我想设置属性为false为所有用户的。

我的基本问题如下:

到底是什么原因呢?难道是显卡?难道是司机?它是Sun的一个bug? (如http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6635462)所有三种的结合

在换句话说,就是最好简单地把这个属性关闭或它只会影响某些视频卡在其中一个更新到最新的驱动程序会修复?

有帮助吗?

解决方案

爪哇R6更新10中引入一个管道呈现基于Direct3D图形。根据发行说明这里它仅支持NVIDIA和ATI显卡,这意味着任何人都不能使用这些卡可能有问题。由于它是一个新的创新,我建议使用旧的驱动那些人卡可能也有问题。升级视频驱动程序可能会解决第一种情况下,但不是最后一次。

如果您sun.java2d.d3d设置为false可能发生的最糟糕的是,有些用户将无法达到的性能,他们理论上可以。你将不得不权衡这是否是最好,你是在目前看到的问题。

其他提示

是否所有的绘画和模型改变操作执行上EDT(例如改变的TableModel等)?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top