GWT - लेआउट पैनल
लेआउट पैनलों में अन्य विजेट हो सकते हैं। ये पैनल यूजर इंटरफेस पर दिखाए जाने वाले विजेट्स को नियंत्रित करते हैं। प्रत्येक पैनल विजेट में पैनल वर्ग से गुण विरासत में मिलते हैं जो बदले में विजेट वर्ग से गुण प्राप्त करते हैं और जो बदले में UIObject वर्ग से गुण प्राप्त करते हैं।
अनु क्रमांक। | विजेट और विवरण |
---|---|
1 |
GWT UIObject क्लास
इस विजेट में टेक्स्ट है, जिसे <div> तत्व का उपयोग करके HTML के रूप में व्याख्यायित नहीं किया गया है, जिससे यह ब्लॉक लेआउट के साथ प्रदर्शित होता है। |
2 |
GWT विजेट वर्ग
इस विजेट में HTML पाठ हो सकता है और एक <div> तत्व का उपयोग करके HTML सामग्री प्रदर्शित करता है, जिससे इसे ब्लॉक लेआउट के साथ प्रदर्शित किया जा सकता है। |
3 |
GWT पैनल क्लास
यह सभी पैनलों के लिए एक सार आधार वर्ग है, जो ऐसे विगेट्स हैं जिनमें अन्य विजेट शामिल हो सकते हैं। |
लेआउट पैनल्स
निम्नलिखित कुछ महत्वपूर्ण लेआउट पैनल हैं -
अनु क्रमांक। | विजेट और विवरण |
---|---|
1 |
FlowPanel
यह विजेट एक पैनल का प्रतिनिधित्व करता है जो डिफ़ॉल्ट HTML लेआउट व्यवहार का उपयोग करके अपने बच्चे के विजेट को प्रारूपित करता है। |
2 |
HorizontalPanel
यह विजेट एक पैनल का प्रतिनिधित्व करता है जो अपने सभी विगेट्स को एक एकल क्षैतिज कॉलम में देता है। |
3 |
VerticalPanel
यह विजेट एक पैनल का प्रतिनिधित्व करता है जो अपने सभी विजेट को एक ऊर्ध्वाधर स्तंभ में देता है। |
4 |
HorizontalSplitPanel
यह विजेट एक पैनल का प्रतिनिधित्व करता है जो एक ही क्षैतिज पंक्ति में दो विगेट्स की व्यवस्था करता है और उपयोगकर्ता को प्रत्येक दो विजेट्स को समर्पित चौड़ाई के अनुपात को अंतःक्रियात्मक रूप से बदलने की अनुमति देता है। किसी क्षैतिज क्षैतिज फलक के भीतर मौजूद विजेट आवश्यक होने पर स्क्रॉलबार से स्वचालित रूप से सजाया जाएगा। |
5 |
VerticalSplitPanel
यह विजेट एक ऐसे पैनल का प्रतिनिधित्व करता है जो एक ही ऊर्ध्वाधर कॉलम में दो विजेट्स की व्यवस्था करता है और उपयोगकर्ता को प्रत्येक दो विजेट्स को समर्पित ऊंचाई के अनुपात में इंटरेक्टिव रूप से बदलाव करने की अनुमति देता है। एक वर्टिसलपिटपैनल के भीतर निहित विजेट आवश्यक होने पर स्क्रॉलबार से स्वचालित रूप से सजाया जाएगा। |
6 |
FlexTable
यह विजेट एक लचीली तालिका का प्रतिनिधित्व करता है जो मांग पर सेल बनाता है। इसे दांतेदार किया जा सकता है (अर्थात, प्रत्येक पंक्ति में अलग-अलग संख्या में कोशिकाएं हो सकती हैं) और अलग-अलग कोशिकाओं को कई पंक्तियों या स्तंभों में फैलाया जा सकता है। |
7 |
ग्रिड
यह विजेट एक आयताकार ग्रिड का प्रतिनिधित्व करता है जिसमें पाठ, HTML या उसके कक्षों में एक बच्चा विजेट हो सकता है। पंक्तियों और स्तंभों की वांछित संख्या के लिए इसे स्पष्ट रूप से आकार दिया जाना चाहिए। |
8 |
DeckPanel
पैनल जो एक 'डेक' में अपने सभी बच्चे विगेट्स प्रदर्शित करता है, जहां एक बार में केवल एक ही दिखाई दे सकता है। यह TabPanel द्वारा उपयोग किया जाता है। |
9 |
DockPanel
यह विजेट एक पैनल का प्रतिनिधित्व करता है जो अपने बाहरी किनारों पर "डॉक किए गए" बच्चे के विजेट्स को देता है, और इसके अंतिम विजेट को इसके केंद्र में शेष स्थान लेने की अनुमति देता है। |
10 |
HTMLPanel
यह विजेट एक पैनल का प्रतिनिधित्व करता है जिसमें HTML होता है, और जो उस HTML के भीतर पहचाने गए तत्वों के लिए चाइल्ड विजेट संलग्न कर सकता है। |
1 1 |
TabPanel
यह विजेट एक पैनल का प्रतिनिधित्व करता है जो पृष्ठों के एक सेट किए गए टैब का प्रतिनिधित्व करता है, जिनमें से प्रत्येक में एक और विजेट होता है। इसका चाइल्ड विजेट दिखाया गया है क्योंकि उपयोगकर्ता उनसे जुड़े विभिन्न टैब का चयन करता है। टैब में मनमाना HTML हो सकता है। |
12 |
कम्पोजिट
यह विजेट एक प्रकार के विजेट का प्रतिनिधित्व करता है जो लिपटे विजेट के तरीकों को छिपाते हुए दूसरे विजेट को लपेट सकता है। जब एक पैनल में जोड़ा जाता है, तो एक सम्मिश्र बिल्कुल वैसा ही व्यवहार करता है जैसे कि वह जिस विजेट को लपेटता है उसे जोड़ा गया है। |
13 |
SimplePanel
यह विजेट केवल एक विजेट वाले पैनलों के लिए एक बेस क्लास का प्रतिनिधित्व करता है। |
14 |
ScrollPanel
यह विजेट एक साधारण पैनल का प्रतिनिधित्व करता है जो अपनी सामग्री को स्क्रॉल करने योग्य क्षेत्र में लपेटता है |
15 |
FocusPanel
यह विजेट एक साधारण पैनल का प्रतिनिधित्व करता है जो इसकी सामग्री को ध्यान देने योग्य बनाता है, और माउस और कीबोर्ड घटनाओं को पकड़ने की क्षमता जोड़ता है। |
16 |
FormPanel
यह विजेट एक पैनल का प्रतिनिधित्व करता है जो HTML <FORM> तत्व में अपनी सामग्री लपेटता है। |
17 |
PopupPanel
यह विजेट एक पैनल का प्रतिनिधित्व करता है जो कर सकता है pop upअन्य विगेट्स पर। यह ब्राउज़र के क्लाइंट क्षेत्र (और पहले से निर्मित पॉपअप) को ओवरले करता है। |
18 |
संवाद बॉक्स
यह विजेट पॉपअप के एक रूप का प्रतिनिधित्व करता है जिसका शीर्ष पर एक कैप्शन क्षेत्र है और इसे उपयोगकर्ता द्वारा खींचा जा सकता है। PopupPanel के विपरीत, PopupPanel.setWidth (String) और PopupPanel.setHeight (String) पर कॉल डायलॉग बॉक्स की चौड़ाई और ऊँचाई को स्वयं सेट करेगी, भले ही एक विजेट को अभी तक जोड़ा नहीं गया हो। |