JPanle组件按钮 表格布局

public class TestJpanle extends JFrame {
    public TestJpanle() {
        Container container = this.getContentPane();
        container.setLayout(new GridLayout(2,1,10,10)); //表格布局2行1列间距10
        JPanel panel = new JPanel(new GridLayout(1, 3));
        JPanel panel1 = new JPanel(new GridLayout(1, 2));
        JPanel panel2 = new JPanel(new GridLayout(2, 1));
        JPanel panel3 = new JPanel(new GridLayout(3, 2));
        panel.add(new JButton("1"));
        panel.add(new JButton("1"));
        panel.add(new JButton("1"));
        panel1.add(new JButton("2"));
        panel1.add(new JButton("2"));
        panel2.add(new JButton("3"));
        panel2.add(new JButton("3"));
        panel2.add(new JButton("3"));
        panel2.add(new JButton("3"));
        panel3.add(new JButton("4"));
        panel3.add(new JButton("4"));
        panel3.add(new JButton("4"));
        panel3.add(new JButton("4"));
        panel3.add(new JButton("4"));
        panel3.add(new JButton("4"));
        container.add(panel);
        container.add(panel1);
        container.add(panel2);
        container.add(panel3);

        this.setVisible(true);
        this.setSize(500,500);
        this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    }

    public static void main(String[] args) {
        new TestJpanle();
    }
}

版权声明:本文为pangiggs原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。