问题描述:
在具有 JDK 1.8.0 的 IntelliJ IDEA 中,Swing GUI表现出渲染问题。字体呈现出现扭曲,并且当鼠标悬停在按钮上时,按钮会丢失其文本。使用 JDK 1.7.0_40 时不存在这些问题。尽管采取了驱动程序更新和其他故障排除措施,问题仍然存在。
解决步骤:
将全局环境变量“J2D_D3D”设置为 false:
示例:
<code class="java">public static void main(String[] args) { SwingUtilities.invokeLater(SimpleClient::new); System.out.println("Main EDT: " + SwingUtilities.isEventDispatchThread()); }</code>
预期结果:
将 J2D_D3D 设置为 false 后,GUI 应在 JDK 1.7 和 JDK 1.8 环境中正确呈现。
以上是为什么在使用 JDK 1.8 的 IntelliJ IDEA 中 Swing 渲染出现扭曲?的详细内容。更多信息请关注PHP中文网其他相关文章!