JDK 1.8 中的 Swing 渲染问题
用户遇到了一个特殊问题,即 JDK 1.8 中 Swing GUI 的渲染出现错误。此故障在 JDK 1.7 中并不明显。
Bug 的表现
故障排除努力
用户尝试了各种修复,包括:
但是问题依旧。
解决方案:禁用Direct3D使用
最后发现设置全局环境变量“J2D_D3D”设置为“false”解决了该问题。此变量禁用 Java 2D 使用 Direct3D(一种图形加速技术)。
如何设置环境变量
创建环境变量:
结论
将“J2D_D3D”设置为“false”有效修复了 JDK 1.8 中遇到的 Swing 渲染问题。该解决方案对于将来在使用 Swing GUI 时遇到类似问题的开发人员特别有帮助。
以上是为什么我的 Swing GUI 在 JDK 1.8 中渲染不正确,但在 JDK 1.7 中却不然?的详细内容。更多信息请关注PHP中文网其他相关文章!