Ketidakkonsistenan Rendering Ayunan Antara JDK 1.8 dan JDK 1.7
Isu:
Taik taraf JDK 1.8, pengguna menghadapi rendering Swing yang herot dalam IntelliJ IDEA. Fon tidak sejajar, dan label butang hilang apabila tuding tetikus. Isu ini berterusan walaupun mengemas kini pemacu dan komponen sistem lain.
Potensi Penyelesaian:
Untuk menangani percanggahan pemaparan ini, pertimbangkan penyelesaian berikut:
Lumpuhkan penggunaan Direct3D dalam sistem 2D Java dengan menetapkan pembolehubah persekitaran "J2D_D3D" kepada "false." Adalah disyorkan untuk mencipta pembolehubah persekitaran dengan nama dan nilai ini tanpa petikan.
Pelaksanaan:
// Set System Environmental Variable "J2D_D3D" to Disable Direct3D System.setProperty("J2D_D3D", "false");
Pertimbangan Tambahan:
Perbincangan:
Direct3D ialah teknologi Microsoft yang menyediakan pemaparan dipercepatkan grafik. Walaupun ia boleh meningkatkan prestasi untuk aplikasi tertentu, ia mungkin membawa kepada masalah pemaparan dalam aplikasi Java Swing di bawah syarat tertentu. Dengan melumpuhkan penggunaan Direct3D, kami boleh kembali kepada mekanisme pemaparan lalai, yang mungkin menyelesaikan ketidakkonsistenan antara JDK 1.8 dan JDK 1.7.
Atas ialah kandungan terperinci Mengapa Komponen Swing Rendering Berbeza dalam IntelliJ IDEA Antara JDK 1.8 dan JDK 1.7?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!