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.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("南西部"));
}
}