当前位置: 首页 > 教程 > Java Swing >

Java BorderLayout

精华
小牛编辑
119浏览
2023-03-14

1 Java BorderLayout的介绍

BorderLayout用于在五个区域中排列组件:北,南,东,西和中心。每个区域(区域)只能包含一个组件。它是框架或窗口的默认布局。BorderLayout为每个区域提供五个常量:

  1. public static final int NORTH
  2. public static final int SOUTH
  3. public static final int EAST
  4. public static final int WEST
  5. public static final int CENTER

2 Java BorderLayout的构造方法

构造方法 描述
BorderLayout() 创建边框布局,但组件之间没有间隙。
JBorderLayout(int hgap, int vgap) 使用组件之间的给定水平和垂直间距创建边框布局。

3 Java BorderLayout的案例

package cn.xnip;

/**
 * 小牛知识库网: https://www.xnip.cn
 */

import java.awt.*;
import javax.swing.*;  
  
public class Border {  
    JFrame f;
    Border(){
        f=new JFrame();

        JButton b1=new JButton("NORTH");;
        JButton b2=new JButton("SOUTH");;
        JButton b3=new JButton("EAST");;
        JButton b4=new JButton("WEST");;
        JButton b5=new JButton("CENTER");;

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

        f.setSize(300,300);
        f.setVisible(true);
    }
    public static void main(String[] args) {
        new Border();
    }
}  

输出结果为: