स्वांग - नियंत्रण
प्रत्येक उपयोगकर्ता इंटरफ़ेस निम्नलिखित तीन मुख्य पहलुओं पर विचार करता है -
UI Elements- ये मुख्य दृश्य तत्व हैं जो उपयोगकर्ता अंततः देखता है और उसके साथ बातचीत करता है। GWT व्यापक रूप से उपयोग किए जाने वाले और कॉमन तत्वों की एक विशाल सूची बुनियादी से जटिल तक प्रदान करता है, जिसे हम इस ट्यूटोरियल में शामिल करेंगे।
Layouts- वे परिभाषित करते हैं कि कैसे यूआई तत्वों को स्क्रीन पर व्यवस्थित किया जाना चाहिए और जीयूआई (ग्राफिकल यूजर इंटरफेस) को अंतिम रूप और अनुभव प्रदान करना चाहिए। यह भाग लेआउट अध्याय में शामिल किया जाएगा।
Behavior- ये ऐसी घटनाएं हैं जो तब होती हैं जब उपयोगकर्ता UI तत्वों के साथ बातचीत करता है। यह हिस्सा इवेंट हैंडलिंग चैप्टर में कवर किया जाएगा।
प्रत्येक स्वांग नियंत्रण निम्न घटक वर्ग hiearchy से गुण प्राप्त करता है।
क्र.सं. | कक्षा और विवरण |
---|---|
1 | अंग एक घटक SWING के गैर मेनू उपयोगकर्ता-इंटरफ़ेस नियंत्रण के लिए सार आधार वर्ग है। घटक चित्रमय प्रतिनिधित्व के साथ एक वस्तु का प्रतिनिधित्व करता है |
2 | पात्र एक कंटेनर एक घटक है जिसमें अन्य SWING घटक हो सकते हैं |
3 | JComponent एक JComponent सभी SW UI घटकों के लिए एक आधार वर्ग है। JComponent से प्राप्त होने वाले एक SWING घटक का उपयोग करने के लिए, घटक को एक समरूप पदानुक्रम में होना चाहिए जिसकी जड़ एक शीर्ष-स्तरीय SWING कंटेनर है |
यूआई तत्वों को मारना
निम्नलिखित सामान्य तौर पर उपयोग किए जाने वाले नियंत्रणों की सूची है, जो SWI का उपयोग करते हुए GUI डिजाइन करते हैं।
क्र.सं. | कक्षा और विवरण |
---|---|
1 | JLabel एक JLabel ऑब्जेक्ट एक कंटेनर में पाठ रखने के लिए एक घटक है। |
2 | JButton यह वर्ग एक लेबल बटन बनाता है। |
3 | JColorChooser एक JColorChooser उपयोगकर्ता को हेरफेर करने और एक रंग का चयन करने की अनुमति देने के लिए डिज़ाइन किए गए नियंत्रणों का एक फलक प्रदान करता है। |
4 | JCheck बॉक्स JCheckBox एक ग्राफिकल कंपोनेंट है जो किसी एक में हो सकता है on (सच या off (झूठी) अवस्था। |
5 | JRadioButton JRadioButton वर्ग एक ग्राफिकल घटक है जो किसी भी एक में हो सकता है on (सच या off(झूठी) अवस्था। एक समूह में। |
6 | JList एक JList घटक उपयोगकर्ता को टेक्स्ट आइटम की स्क्रॉलिंग सूची के साथ प्रस्तुत करता है। |
7 | JComboBox एक JComboBox घटक विकल्पों के मेनू को दिखाने के लिए उपयोगकर्ता के साथ प्रस्तुत करता है। |
8 | JTextField JTextField ऑब्जेक्ट एक पाठ घटक है जो पाठ की एक पंक्ति के संपादन के लिए अनुमति देता है। |
9 | JPasswordField JPasswordField ऑब्जेक्ट एक पाठ घटक है जो पासवर्ड प्रविष्टि के लिए विशेष है। |
10 | JTextArea JTextArea ऑब्जेक्ट एक टेक्स्ट कंपोनेंट है जो टेक्स्ट की कई लाइनों के संपादन की अनुमति देता है। |
1 1 | ImageIcon एक ImageIcon नियंत्रण चिह्न इंटरफ़ेस का एक कार्यान्वयन है जो चित्र से प्रतीक को पेंट करता है |
12 | JScrollbar स्क्रॉलबार नियंत्रण स्क्रॉल पट्टी घटक का प्रतिनिधित्व करता है, ताकि उपयोगकर्ता मानों की श्रेणी से चयन कर सके। |
13 | JOptionPane JoptionPane मानक डायलॉग बॉक्स का सेट प्रदान करता है जो उपयोगकर्ताओं को एक मूल्य के लिए संकेत देता है या उन्हें किसी चीज़ की सूचना देता है। |
14 | JFileChooser JFileChooser नियंत्रण एक संवाद विंडो का प्रतिनिधित्व करता है जिसमें से उपयोगकर्ता एक फ़ाइल का चयन कर सकता है। |
15 | JProgressBar जैसे-जैसे कार्य पूर्णता की ओर बढ़ता है, प्रगति पट्टी कार्य के पूर्णता प्रतिशत को प्रदर्शित करती है। |
16 | JSlider एक JSlider उपयोगकर्ता को एक बंधे हुए अंतराल के भीतर एक नॉब खिसकाकर ग्राफिक रूप से एक मान चुनने देता है। |
17 | JSpinner जेस्पिनर एक एकल लाइन इनपुट फ़ील्ड है जो उपयोगकर्ता को एक क्रमबद्ध क्रम से संख्या या ऑब्जेक्ट मान का चयन करने देता है। |