Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

JavaFX एप्लिकेशन संरचना की व्याख्या करें


सामान्य तौर पर, JavaFX एप्लिकेशन में तीन प्रमुख घटक होंगे, जैसे कि स्टेज, सीन और नोड्स जैसा कि निम्नलिखित आरेख में दिखाया गया है।

JavaFX एप्लिकेशन संरचना की व्याख्या करें

चरण

एक स्टेज (एक विंडो) में JavaFX एप्लिकेशन के सभी ऑब्जेक्ट होते हैं। इसे javafx.stage . पैकेज के स्टेज क्लास द्वारा दर्शाया जाता है . आपको शो () . को कॉल करना होगा मंच की सामग्री को प्रदर्शित करने की विधि।

सीन ग्राफ़

एक दृश्य ग्राफ एक पेड़ के समान एक डेटा संरचना है, आधुनिक ग्राफिकल अनुप्रयोगों में, यह नोड्स का संग्रह है। JavaFX एप्लिकेशन में javafx.scene.The दृश्य वर्ग एक दृश्य ग्राफ़ की सभी सामग्री रखता है।

  • दृश्य बनाते समय रूट नोड निर्दिष्ट करना अनिवार्य है।

  • एक उदाहरण में, दृश्य वस्तु को केवल एक चरण में जोड़ा जाता है।

नोड्स

एक नोड JavaFX एप्लिकेशन का एक विज़ुअल/ग्राफ़िकल आदिम ऑब्जेक्ट है।

2D और 3D ज्यामितीय ऑब्जेक्ट (सर्कल, गोला, आदि), UI नियंत्रण ऑब्जेक्ट (बटन, चेकबॉक्स, आदि), कंटेनर/लेआउट ऑब्जेक्ट (बॉर्डर पेन, ग्रिड पेन, आदि), मीडियालेमेंट ऑब्जेक्ट (ऑडियो, वीडियो, इमेज ऑब्जेक्ट) , आदि) JavaFX में नोड्स के (कुछ) उदाहरण हैं।

दृश्य ग्राफ में प्रत्येक नोड में एक एकल अभिभावक होता है, और जिस नोड में कोई माता-पिता नहीं होता है उसे रूट नोड के रूप में जाना जाता है। उसी तरह, प्रत्येक नोड में एक या अधिक बच्चे होते हैं, और बिना बच्चों के नोड को लीफ नोड कहा जाता है; बच्चों के साथ एक नोड को शाखा नोड कहा जाता है।

JavaFX एप्लिकेशन में विभिन्न प्रकार के रूट नोड निम्नलिखित हैं।

  • समूह - एक समूह नोड एक सामूहिक नोड है जिसमें बच्चों के नोड्स की एक सूची होती है। जब भी समूह नोड प्रदान किया जाता है, तो उसके सभी बच्चे नोड्स क्रम में प्रस्तुत किए जाते हैं। समूह पर लागू कोई भी परिवर्तन, प्रभाव स्थिति सभी चाइल्ड नोड्स पर लागू होगी।

  • क्षेत्र - यह सभी JavaFX नोड-आधारित UI नियंत्रणों का आधार वर्ग है, जैसे चार्ट, फलक और नियंत्रण।

  • वेबव्यू - यह नोड वेब इंजन का प्रबंधन करता है और इसकी सामग्री प्रदर्शित करता है।

  • लीफ नोड - चाइल्ड नोड्स के बिना नोड को लीफ नोड के रूप में जाना जाता है। उदाहरण के लिए, आयत, अंडाकार, बॉक्स, इमेज व्यू, मीडिया व्यू लीफ नोड्स के उदाहरण हैं।


  1. JavaFX एप्लिकेशन संरचना की व्याख्या करें

    सामान्य तौर पर, JavaFX एप्लिकेशन में तीन प्रमुख घटक होंगे, जैसे कि स्टेज, सीन और नोड्स जैसा कि निम्नलिखित आरेख में दिखाया गया है। चरण एक स्टेज (एक विंडो) में JavaFX एप्लिकेशन के सभी ऑब्जेक्ट होते हैं। इसे javafx.stage . पैकेज के स्टेज क्लास द्वारा दर्शाया जाता है . आपको शो () . को कॉल करना होगा म

  1. JavaFX सीन ग्राफ की व्याख्या करें

    JavaFX में, GUI अनुप्रयोगों का निर्माण एक सीन ग्राफ़ का उपयोग करके किया गया था। एक दृश्य ग्राफ आधुनिक ग्राफिकल अनुप्रयोगों में पेड़ के समान डेटा संरचना है। यह एप्लिकेशन का शुरुआती बिंदु है, और यह नोड्स का संग्रह है JavaFX में कुछ प्रदर्शित करने के लिए आपको नोड्स का उपयोग करके एक दृश्य ग्राफ बनाने औ

  1. छवि के तीखेपन को बदलने के लिए OpenCV JavaFX एप्लिकेशन

    इमेज को शार्प करना ब्लर के विपरीत है। OpenCV लाइब्रेरी का उपयोग करके किसी छवि के तीखेपन को बदलने के लिए, आपको गॉसियन फ़िल्टर का उपयोग करके इसे चिकना/धुंधला करना होगा और मूल छवि से चिकने संस्करण को घटाना होगा। उदाहरण निम्नलिखित एक जावाएफएक्स प्रोग्राम है जिसमें दो स्लाइडर अल्फा और बीटा मानों का प्रत