JavaFX में, GUI अनुप्रयोगों का निर्माण एक सीन ग्राफ़ का उपयोग करके किया गया था। एक दृश्य ग्राफ आधुनिक ग्राफिकल अनुप्रयोगों में पेड़ के समान डेटा संरचना है। यह एप्लिकेशन का शुरुआती बिंदु है, और यह नोड्स का संग्रह है
JavaFX में कुछ प्रदर्शित करने के लिए आपको नोड्स का उपयोग करके एक दृश्य ग्राफ बनाने और इसे स्टेज क्लास के ऑब्जेक्ट पर सेट करने की आवश्यकता है, जो कि JavaFX एप्लिकेशन के शीर्ष स्तर के कंटेनर है।
एक नोड JavaFX एप्लिकेशन का एक विज़ुअल/ग्राफ़िकल आदिम ऑब्जेक्ट है।
-
दृश्य ग्राफ़ में प्रत्येक नोड में एक एकल अभिभावक होता है, और जिस नोड में कोई माता-पिता नहीं होता है उसे रूट नोड के रूप में जाना जाता है।
-
उसी तरह, प्रत्येक नोड में एक या अधिक बच्चे होते हैं, और बिना बच्चों के नोड को लीफ नोड कहा जाता है; बच्चों के साथ एक नोड को शाखा नोड कहा जाता है।
-
एक नोड इंस्टेंस को केवल एक बार दृश्य ग्राफ़ में जोड़ा जा सकता है। एक दृश्य ग्राफ़ के नोड्स में प्रभाव, अस्पष्टता, परिवर्तन, ईवेंट हैंडलर, ईवेंट हैंडलर, एप्लिकेशन विशिष्ट राज्य हो सकते हैं।
JavaFX एप्लिकेशन में javafx.scene.सीन कक्षा एक दृश्य ग्राफ की सभी सामग्री रखती है। दृश्य बनाते समय रूट नोड निर्दिष्ट करना अनिवार्य है।