खोज…


बॉर्डर लेआउट

import static java.awt.BorderLayout.*;
import javax.swing.*;
import java.awt.BorderLayout;

JPanel root = new JPanel(new BorderLayout());

root.add(new JButton("East"), EAST);
root.add(new JButton("West"), WEST);
root.add(new JButton("North"), NORTH);
root.add(new JButton("South"), SOUTH);
root.add(new JButton("Center"), CENTER);

JFrame frame = new JFrame();
frame.setContentPane(root);
frame.pack();
frame.setVisible(true);

बॉर्डर लेआउट सबसे सरल लेआउट प्रबंधकों में से एक है। जिस तरह से एक लेआउट प्रबंधक का उपयोग करने के लिए एक के प्रबंधक स्थापित करने के लिए है JPanel

बॉर्डर लेआउट स्लॉट निम्नलिखित नियमों का पालन करते हैं:

  • उत्तर और दक्षिण: पसंदीदा ऊंचाई
  • पूर्व और पश्चिम: पसंदीदा चौड़ाई
  • केंद्र: अधिकतम शेष स्थान

BorderLayout स्लॉट खाली भी हो सकते हैं। लेआउट प्रबंधक स्वचालित रूप से किसी भी रिक्त स्थान के लिए क्षतिपूर्ति करेगा, आवश्यकता होने पर आकार बदलता है।

यहाँ इस उदाहरण की तरह दिखता है:

यहाँ छवि विवरण दर्ज करें

प्रवाह लेआउट

import javax.swing.*;
import java.awt.FlowLayout;

public class FlowExample {
    public static void main(String[] args){
        SwingUtilities.invokeLater(new Runnable(){

            @Override
            public void run(){
                JPanel panel = new JPanel();
                panel.setLayout(new FlowLayout());

                panel.add(new JButton("One"));
                panel.add(new JButton("Two"));
                panel.add(new JButton("Three"));
                panel.add(new JButton("Four"));
                panel.add(new JButton("Five"));

                JFrame frame = new JFrame();
                frame.setContentPane(Panel);
                frame.pack();
                frame.setVisible(true);
            }
        });
    }
}

फ्लो लेआउट सबसे सरल लेआउट मैनेजर है जो स्विंग को पेश करना है। फ्लो लेआउट सब कुछ एक लाइन पर रखने की कोशिश करता है, और यदि लेआउट चौड़ाई को ओवरफ्लो करता है, तो यह लाइन को लपेट देगा। आदेश आपके पैनल में घटकों को जोड़ने के क्रम द्वारा निर्दिष्ट किया गया है।

स्क्रीनशॉट:

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

जाली का नक्शा

GridLayout आप एक ग्रिड के रूप में घटकों की व्यवस्था करने की अनुमति देता है।

आप ग्रिड और ग्रिड के निर्माण के लिए GridLayout पंक्तियाँ और कॉलम चाहते हैं, GridLayout पास करते हैं, उदाहरण के लिए new GridLayout(3, 2) 3 पंक्तियों और 2 कॉलम के साथ एक GridLayout बनाएंगे।

GridLayout साथ एक कंटेनर में घटकों को जोड़ने पर, घटकों को पंक्ति से पंक्ति में जोड़ा जाएगा, बाएं से दाएं:

import javax.swing.*;
import java.awt.GridLayout;

public class Example {
    public static void main(String[] args){
        SwingUtilities.invokeLater(Example::createAndShowJFrame);
    }

    private static void createAndShowJFrame(){
        JFrame jFrame = new JFrame("Grid Layout Example");

        // Create layout and add buttons to show restraints
        JPanel jPanel = new JPanel(new GridLayout(2, 2));
        jPanel.add(new JButton("x=0, y=0"));
        jPanel.add(new JButton("x=1, y=0"));
        jPanel.add(new JButton("x=0, y=1"));
        jPanel.add(new JButton("x=1, y-1"));

        jFrame.setContentPane(jPanel);
        jFrame.pack();
        jFrame.setLocationRelativeTo(null);
        jFrame.setVisible(true);
    }
}

यह एक JFrame बनाता है और दिखाता है जो दिखता है:

यहाँ छवि विवरण दर्ज करें

अधिक विस्तृत विवरण उपलब्ध है: ग्रिडलाइउट



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow