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

Java में GridLayout और GridBagLayout में क्या अंतर हैं?

एक ग्रिडलेआउट सभी घटकों को एक आयताकार ग्रिड में रखता है और समान आकार के आयतों . में विभाजित किया जाता है और प्रत्येक घटक को एक आयत के अंदर रखा जाता है जबकि GridBagLayout एक लचीला . है लेआउट प्रबंधक जो घटकों को लंबवत और क्षैतिज रूप से . संरेखित करता है यह आवश्यक नहीं है कि घटक समान आकार के हों। प्रत्येक ग्रिडबैगलाउट ऑब्जेक्ट एक गतिशील, आयताकार कोशिकाओं का ग्रिड बनाए रखता है प्रत्येक घटक में घटक . नामक एक या एक से अधिक कक्ष होते हैं प्रदर्शन क्षेत्र

ग्रिडलेआउट

ग्रिडलाउट एक आयताकार ग्रिड में घटकों को व्यवस्थित करता है। यह कोशिकाओं में घटक को व्यवस्थित करता है और प्रत्येक कोशिका का समान आकार . होता है . घटकों को कॉलम और पंक्ति . में रखा गया है s . ग्रिडलाउट (इंट रो, इंट कॉलम) दो पैरामीटर लेता है जो एक कॉलम और एक पंक्ति हैं।

उदाहरण

आयात करें जेबटन बटन 1, बटन 2, बटन 3, बटन 4; बटन 1 =नया जेबटन ("बटन 1"); बटन 2 =नया जेबटन ("बटन 2"); बटन 3 =नया जेबटन ("बटन 3"); बटन 4 =नया जेबटन ("बटन 4"); फ्रेम। जोड़ें (बटन 1); फ्रेम। जोड़ें (बटन 2); फ्रेम। जोड़ें (बटन 3); फ्रेम। जोड़ें (बटन 4); फ्रेम.सेटलाउट (नया ग्रिडलाउट (2,2)); फ्रेम.सेटसाइज (300,300); फ्रेम.सेटडिफॉल्टक्लोजऑपरेशन (जेफ्रेम.EXIT_ON_CLOSE); फ्रेम.सेटविजिबल (सच); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {नया GridLayoutTest (); }}

आउटपुट

Java में GridLayout और GridBagLayout में क्या अंतर हैं?

ग्रिडबैगलाउट

A GridBagLayout GridLayout की क्षमताओं का विस्तार करता है। ग्रिडबैगआउट प्रत्येक व्यक्तिगत सेल में घटक को ग्रिड में रखता है और घटक को एकाधिक कॉलम या पंक्तियों तक विस्तारित करने की अनुमति भी देता है। ग्रिडबैगलाउट का उपयोग करने के लिए , हमें एक GridBagConstraints . बनाने की आवश्यकता है ऑब्जेक्ट और उपयुक्त गुण भरें।

उदाहरण

आयात javax.swing.*;import java.awt.*;सार्वजनिक वर्ग GridBagLayoutTest JFrame को बढ़ाता है {सार्वजनिक GridBagLayoutTest () {setTitle ("ग्रिडबैगआउट टेस्ट"); सेटलेआउट (नया ग्रिडबैगलाउट ()); GridBagConstraints gbc =नया GridBagConstraints (); जीबीसी.ग्रिडएक्स =5; जीबीसी.ग्रिडी =0; जोड़ें (नया जेबटन ("बटन 1"), जीबीसी); जीबीसी.ग्रिडएक्स =0; जीबीसी.ग्रिडी =5; जोड़ें (नया जेबटन ("बटन 2"), जीबीसी); जीबीसी.ग्रिडएक्स =2; जीबीसी.ग्रिडी =4; जोड़ें (नया जेबटन ("बटन 3"), जीबीसी); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) { GridBagLayoutTest gbcTest =नया GridBagLayoutTest (); gbcTest.setSize (300,300); gbcTest.setVisible(true); gbcTest.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }}

आउटपुट

Java में GridLayout और GridBagLayout में क्या अंतर हैं?


  1. जावा में JRadioButton और JCheckBox के बीच क्या अंतर हैं?

    दोनों JRadioButton और जेचेकबॉक्स घटक JToggleButton extend का विस्तार कर सकते हैं वर्ग, मुख्य अंतर यह है कि JRadioButton बटनों का एक समूह है जिसमें एक समय में केवल एक बटन का चयन किया जा सकता है जबकि जेचेकबॉक्स चेकबॉक्स का एक समूह है जिसमें एक बार में कई आइटम चुने जा सकते हैं । JRadioButton एक J

  1. जावा में JTextField और JTextArea के बीच क्या अंतर हैं?

    JTextField . के बीच मुख्य अंतर और JTextArea जावा में यह है कि एक JTextField पाठ की एक पंक्ति . में प्रवेश करने की अनुमति देता है GUI एप्लिकेशन में जबकि JTextArea पाठ की एक से अधिक पंक्तियाँ entering दर्ज करने की अनुमति देता है GUI एप्लिकेशन में। JTextField एक JTextFeld सबसे महत्वपूर्ण घटकों म

  1. जावा में JFrame और JDialog में क्या अंतर हैं?

    जेफ्रेम फ्रेम में जोड़े गए घटकों को इसकी सामग्री के रूप में संदर्भित किया जाता है, इन्हें contentPane द्वारा प्रबंधित किया जाता है . JFrame . में एक घटक जोड़ने के लिए , हमें इसके contentPane . का उपयोग करना चाहिए इसके बजाय। एक JFrame शीर्षक . के साथ एक विंडो है , सीमा , (वैकल्पिक) मेनू बार और उप