Java基础(Swing组件之边界布局)

Java基础(Swing组件之边界布局)_第1张图片

例如:

package Swing组件;

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

public class Demo05 extends JFrame {
    public Demo05(){
        setBounds(100,100,300,200);
        setDefaultCloseOperation(EXIT_ON_CLOSE);

        Container c = getContentPane();
        c.setLayout(new BorderLayout());  //设置为边界布局

        JButton b1 = new JButton("中");
        JButton b2 = new JButton("东");
        JButton b3 = new JButton("西");
        JButton b4 = new JButton("南");
        JButton b5 = new JButton("北");

        c.add(b1,BorderLayout.CENTER);
        c.add(b2,BorderLayout.EAST);
        c.add(b3,BorderLayout.WEST);
        c.add(b4,BorderLayout.SOUTH);
        c.add(b5,BorderLayout.NORTH);

        setVisible(true);
    }

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

Java基础(Swing组件之边界布局)_第2张图片

也可以覆盖其中的按钮
例如:
c.add(new JButton(“覆盖”), BorderLayout.CENTER);
Java基础(Swing组件之边界布局)_第3张图片

你可能感兴趣的:(Java基础(Swing组件之边界布局))