Dihapus dari JDK 11, JavaFX 11 hadir sebagai modul mandiri

JavaFX 11, rilis mandiri pertama dari teknologi klien kaya berbasis Java, sekarang tersedia. Oracle menghapus JavaFX dari Java Development Kit (JDK) 11, karena keinginan keseluruhan untuk menarik modul non-inti dari JDK dan menghentikannya atau menjadikannya sebagai modul independen.

Open source JavaFX 11 menyediakan platform aplikasi klien untuk desktop, seluler, dan sistem tertanam. JavaFX adalah runtime yang tersedia sebagai SDK khusus platform, sebagai file jmod, dan sebagai kumpulan artefak pusat Maven. Dengan JDK tidak lagi menyertakan JavaFX, pengembang harus secara eksplisit menyertakan modul JavaFX dalam aplikasi.

Kemampuan baru di JavaFX 11 meliputi:

  • FX Robot API, untuk mensimulasikan interaksi pengguna termasuk mengetik tombol pada keyboard, menggunakan mouse, dan menangkap informasi grafis.
  • Modul JavaFX mandiri tidak lagi memiliki izin secara default.
  • Properti telah ditambahkan untuk menyesuaikan pengaturan waktu pengulangan langkah untuk kontrol Spinner.
  • Dukungan ditawarkan untuk interop FX Swing, yang terdiri dari JFXPanel dan SwingNode, menggunakan API publik.
  • MarlinFX, port JavaFX dari perender Marlin, telah ditingkatkan ke Versi 0.9.2, yang memiliki akurasi kurva lebih tinggi dan pengambilan sampel subpiksel yang ditingkatkan. Ini meningkatkan kualitas visual dari segmen yang hampir vertikal tanpa, kata Oracles, biaya kinerja apa pun.
  • Warna standar telah ditambahkan dalam palet warna ColorPicker.
  • Kelas Bounds telah ditingkatkan dengan metode GetCenter. Kelas ini menyediakan koordinat min / max x dan y bersama dengan lebar dan tinggi. Yang sering digunakan adalah pergi ke pusat.
  • GTX default (Gimp Toolkit) telah dialihkan ke Versi 3. Toolkit ini adalah toolkit grafis tingkat rendah yang umum digunakan di Linux. JavaFX di Linux terhubung dengan GTX.

JavaFX 11 juga memperbaiki beberapa bug, termasuk kebocoran memori di VirtualFlow saat pembaca layar diaktifkan, dan bug lainnya di mana ukuran tabel secara otomatis mengabaikan kebijakan pengubahan ukuran kolom.

JavaFX 11 tidak macet dengan OpenJDK 11 di Ubuntu 18.04 PC Linux dengan server jendela Wayland diaktifkan. Penggunaan server Xorg direkomendasikan sebagai solusi.

Tempat mengunduh JavaFX 11

Anda dapat mendownload JavaFX 11 dari situs OpenJFX.