目录
- 第一卷
- 第二卷
面板提copy;了建立应用程序的空间。你可以把图形元件(包括其他面板copy;放在一个面板上。Applet类提copy;了一个基本的面板。
6.1.1布局管理
Java提copy;了几种布局:顺序布局(FlowLayoutcopy;、边界布局(BorderLayoutcopy;和网格布局(GridLayout)
6.1.1.1顺序布局
顺序布局(FlowLayoutcopy;是最基本的一种布局,面板的缺省布局就是顺序布局。顺序布局指的是把图形元件一个接一个地reg;平地放在面板上。下面是一个顺序布局的例子:
importjava.awt.*;
importjava.applet.Applet;
public class myButtonsextendsApplet{
Buttonbutton1,button2,button3;
publicvoidinit(){
button1=new Button("确定");
button2=new Button("打开");
button3=new Button("关闭");
add(button1);
add(button2);
add(button3);
}
}
6.1.1.2边界布局
边界布局包括五个区:北区、南区、东区、西区和中区。这几个区在面板上的分布规律是"上北下南,左西右东"。下面是一个边界布局的例子:
importjava.awt.*;
importjava.applet.Applet;
public class buttonDirextendsApplet{
ButtonbuttonN,buttonS,buttonW,buttonE,buttonC;
publicvoidinit(){
setLayout(new BorderLayout());
buttonN=new Button("reg;");
buttonS=new Button("火");
buttonE=new Button("木");
buttonW=new Button("金");
buttonC=new Button("土");
add("North",buttonN);
add("South",buttonS);
add("East",buttonE);
add("West",buttonW);
add("Center",buttonC);
}
}
6.1.1.3网格布局
网格布局把面板分成一个个的网格,你可以给出网格的行数和列数。下面是一个网格布局的例子:
importjava.awt.*;
importjava.applet.Applet;
public class buttonGridextendsApplet{
Buttonbutton1,button2,button3,button4,button5,button6,button7,button8;
publicvoidinit(){
setLayout(new GridLayout(4,2));
button1=newb Button("乾");
button2=new Button("坤");
button3=new Button("艮");
button4=new Button("震");
button5=new Button("坎");
button6=new Button("离");
button7=new Button("巽");
button8=new Button("兑");
add(button1);
add(button2);
add(button3);
add(button4);
add(button5);
add(button6);
add(button7);
add(button8);
}
}