ต่อไปนี้คือคุณลักษณะที่สำคัญบางอย่างของ JavaFX -
-
เขียนด้วยภาษาจาวา − ไลบรารี JavaFX เขียนด้วยภาษา Java และพร้อมใช้งานสำหรับภาษาที่สามารถดำเนินการบน JVM ซึ่งรวมถึง − Java, Groovy และ JRuby แอปพลิเคชัน JavaFX เหล่านี้ไม่ขึ้นกับแพลตฟอร์ม
-
FXML − JavaFX นำเสนอภาษาที่เรียกว่า FXML ซึ่งเป็น HTML เช่นเดียวกับภาษามาร์กอัปที่เปิดเผย จุดประสงค์เดียวของภาษานี้คือการกำหนดอินเทอร์เฟซผู้ใช้
-
ตัวสร้างฉาก − JavaFX จัดเตรียมแอปพลิเคชันชื่อ Scene Builder ในการรวมแอปพลิเคชันนี้ใน IDE เช่น Eclipse และ NetBeans ผู้ใช้สามารถเข้าถึงอินเทอร์เฟซการออกแบบแบบลากและวาง ซึ่งใช้ในการพัฒนาแอปพลิเคชัน FXML (เช่นเดียวกับ Swing Drag &Drop และ Dreamweaver Applications)
-
ความสามารถในการทำงานร่วมกันของวงสวิง − ในแอปพลิเคชัน JavaFX คุณสามารถฝังเนื้อหา Swing โดยใช้คลาส Swing Node ในทำนองเดียวกัน คุณสามารถอัปเดตแอปพลิเคชัน Swing ที่มีอยู่ด้วยคุณลักษณะ JavaFX เช่น เนื้อหาเว็บแบบฝังและสื่อกราฟิกที่สมบูรณ์
-
การควบคุม UI ในตัว − ไลบรารี JavaFX รองรับการควบคุม UI ซึ่งเราสามารถพัฒนาแอปพลิเคชันที่มีคุณสมบัติครบถ้วนได้
-
CSS ชอบสไตล์ − JavaFX จัดเตรียม CSS เช่นสไตล์ เมื่อใช้สิ่งนี้ คุณจะปรับปรุงการออกแบบแอปพลิเคชันของคุณด้วยความรู้ง่ายๆ เกี่ยวกับ CSS
-
ผ้าใบและ API การพิมพ์ − JavaFX จัดเตรียม Canvas ซึ่งเป็นรูปแบบโหมดทันทีของ API การแสดงผล ภายในแพ็คเกจ javafx.scene.canvas จะมีชุดคลาสสำหรับแคนวาส ซึ่งเราสามารถวาดโดยตรงภายในพื้นที่ของฉาก JavaFX JavaFX ยังมีคลาสสำหรับการพิมพ์ในแพ็คเกจ javafx.print
-
ชุด API ที่หลากหลาย − ไลบรารี JavaFX มีชุด API ที่หลากหลายเพื่อพัฒนาแอปพลิเคชัน GUI, กราฟิก 2D และ 3D เป็นต้น ชุด API นี้ยังรวมถึงความสามารถของแพลตฟอร์ม Java ดังนั้น เมื่อใช้ API นี้ คุณจะสามารถเข้าถึงคุณลักษณะต่างๆ ของภาษา Java เช่น Generics, Annotation, Multithreading และ Lambda Expressions ไลบรารี Java Collections แบบดั้งเดิมได้รับการปรับปรุงและรวมแนวคิดเช่นรายการที่สังเกตได้และแผนที่ไว้ด้วย เมื่อใช้สิ่งเหล่านี้ ผู้ใช้สามารถสังเกตการเปลี่ยนแปลงในตัวแบบข้อมูล
-
ไลบรารีกราฟิกแบบบูรณาการ − JavaFX มีคลาสสำหรับกราฟิก 2 มิติและ 3 มิติ
-
ไปป์ไลน์กราฟิก − JavaFX รองรับกราฟิกตามไปป์ไลน์กราฟิกเร่งด้วยฮาร์ดแวร์ที่เรียกว่าปริซึม เมื่อใช้กับกราฟิกการ์ดหรือ GPU ที่รองรับ จะมีกราฟิกที่ราบรื่น ในกรณีที่ระบบไม่รองรับการ์ดกราฟิก ปริซึมจะตั้งค่าเริ่มต้นเป็นสแต็กการเรนเดอร์ซอฟต์แวร์