开发测试学习
目录

面板提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);
        }
    }