जावाएफएक्स की कुछ महत्वपूर्ण विशेषताएं निम्नलिखित हैं -
-
जावा में लिखा गया - JavaFX लाइब्रेरी जावा में लिखी गई है और उन भाषाओं के लिए उपलब्ध है जिन्हें JVM पर निष्पादित किया जा सकता है, जिसमें - Java, Groovy और JRuby शामिल हैं। ये JavaFX एप्लिकेशन प्लेटफॉर्म-स्वतंत्र भी हैं।
-
FXML - जावाएफएक्स में एक भाषा है जिसे एफएक्सएमएल के नाम से जाना जाता है, जो एक HTML की तरह घोषणात्मक मार्कअप भाषा है। इस भाषा का एकमात्र उद्देश्य यूजर इंटरफेस को परिभाषित करना है।
-
दृश्य निर्माता - JavaFX सीन बिल्डर नाम का एक एप्लिकेशन प्रदान करता है। आईडीई जैसे एक्लिप्स और नेटबीन्स में इस एप्लिकेशन को एकीकृत करने पर, उपयोगकर्ता ड्रैग एंड ड्रॉप डिज़ाइन इंटरफ़ेस तक पहुंच सकते हैं, जिसका उपयोग एफएक्सएमएल एप्लिकेशन (जैसे स्विंग ड्रैग एंड ड्रॉप और ड्रीमविवर एप्लिकेशन) विकसित करने के लिए किया जाता है।
-
स्विंग इंटरऑपरेबिलिटी - जावाएफएक्स एप्लिकेशन में, आप स्विंग नोड क्लास का उपयोग करके स्विंग सामग्री को एम्बेड कर सकते हैं। इसी तरह, आप मौजूदा स्विंग एप्लिकेशन को जावाएफएक्स सुविधाओं जैसे एम्बेडेड वेब सामग्री और समृद्ध ग्राफिक्स मीडिया के साथ अपडेट कर सकते हैं।
-
अंतर्निहित UI नियंत्रण - JavaFX लाइब्रेरी UI नियंत्रणों को पूरा करती है जिसके उपयोग से हम एक पूर्ण विशेषताओं वाला एप्लिकेशन विकसित कर सकते हैं।
-
सीएसएस की तरह स्टाइलिंग - JavaFX स्टाइलिंग जैसा CSS प्रदान करता है। इसका उपयोग करके, आप सीएसएस के सरल ज्ञान के साथ अपने आवेदन के डिजाइन में सुधार कर सकते हैं।
-
कैनवास और प्रिंटिंग API - जावाएफएक्स कैनवास प्रदान करता है, एपीआई को प्रस्तुत करने की एक तत्काल मोड शैली। पैकेज javafx.scene.canvas के भीतर यह कैनवास के लिए कक्षाओं का एक सेट रखता है, जिसके उपयोग से हम सीधे JavaFX दृश्य के एक क्षेत्र में आकर्षित कर सकते हैं। JavaFX, javafx.print पैकेज में मुद्रण उद्देश्यों के लिए कक्षाएं भी प्रदान करता है।
-
एपीआई का समृद्ध सेट - JavaFX लाइब्रेरी GUI एप्लिकेशन, 2D और 3D ग्राफिक्स आदि विकसित करने के लिए API का एक समृद्ध सेट प्रदान करती है। API के इस सेट में Java प्लेटफॉर्म की क्षमताएं भी शामिल हैं। इसलिए, इस एपीआई का उपयोग करके, आप जेनेरिक, एनोटेशन, मल्टीथ्रेडिंग और लैम्ब्डा एक्सप्रेशंस जैसी जावा भाषाओं की सुविधाओं तक पहुंच सकते हैं। पारंपरिक जावा संग्रह पुस्तकालय को बढ़ाया गया था और इसमें अवलोकन योग्य सूचियों और मानचित्रों जैसी अवधारणाओं को शामिल किया गया था। इनका उपयोग करके, उपयोगकर्ता डेटा मॉडल में परिवर्तन देख सकते हैं।
-
एकीकृत ग्राफ़िक्स लाइब्रेरी - जावाएफएक्स 2डी और 3डी ग्राफिक्स के लिए कक्षाएं प्रदान करता है।
-
ग्राफिक्स पाइपलाइन - जावाएफएक्स प्रिज्म के नाम से जानी जाने वाली हार्डवेयर-त्वरित ग्राफिक्स पाइपलाइन पर आधारित ग्राफिक्स का समर्थन करता है। जब एक समर्थित ग्राफिक कार्ड या GPU के साथ उपयोग किया जाता है तो यह सहज ग्राफिक्स प्रदान करता है। अगर सिस्टम ग्राफिक कार्ड को सपोर्ट नहीं करता है तो प्रिज्म सॉफ्टवेयर रेंडरिंग स्टैक में डिफॉल्ट हो जाता है।