問題の説明:
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 中国語 Web サイトの他の関連記事を参照してください。