BorderLayout布局

来源:互联网 发布:程序员联合网开发区 编辑:程序博客网 时间:2024/05/17 15:20

BorderLayout

      边界布局,这是一个布置容器的边框布局,它可以对容器组件进行安排,并调整其大小,使其符合下列五个区域:北、南、东、西、中

例子:

import java.applet.Applet;
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Color;
import java.awt.Label;

public class PanelTest extends Applet{
    public void init(){
        //确定布局方式
        setLayout(new BorderLayout());
        setBackground(Color.gray);
        setForeground(Color.blue);
        add("North",new Label("这是label类,添加在Applet的北部",Label.CENTER));
        add("Center",new Button("中部"));
        add("South",new Button("南部"));
        add("West",new Button("西部"));
        add("East",new Button("北部"));
    }
}



import java.applet.Applet;
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Color;
import java.awt.Label;
import java.awt.Panel;

public class PanelTest extends Applet{
    public void init(){
        //确定布局方式
        setLayout(new BorderLayout());
        setBackground(Color.gray);
        setForeground(Color.blue);
        add("North",new Label("这是label类,添加在Applet的北部",Label.CENTER));
        add("West",new Button("西部"));
        add("East",new Button("北部"));
        Panel p=new Panel();
        add("Center",p);
        p.setLayout(new BorderLayout());
        p.add("South",new Button("中南部"));
        p.add("North",new Button("中北部"));
        p.add("Center",new Button("中中部"));
        Panel p2=new Panel();
        add("South",p2);
        p2.setLayout(new BorderLayout());
        p2.add("South",new Button("南南部"));
        p2.add("North",new Button("南北部"));
        p2.add("Center",new Button("南中部"));
        p2.add("West",new Button("南西部"));
        
    }
}







0 0