布局在这里:http://www.matrix.org.cn/upload/forum/2005530165915.jpg请问不用可视化工具, 用 GridLayout 或 GridBayLayout 实现以上这样的布局如何做?

解决方案 »

  1.   

    BorderLayout()是窗口(Windows),框架(Frame),和对话框类型对象的缺省布局管理器,通过此布局,组件可以被置于容器的北,南,东,西或中间位置import java.awt.*;
    public class BorderLayoutDemo extends Frame
    {
    Button btnEast,btnWest,btnNorth,btnSouth,btnCenter;

    public BorderLayoutDemo(String s)
    {
    super(s);
    setLayout(new BorderLayout());
    btnEast=new Button("东");
    btnWest=new Button("西");
    btnNorth=new Button("北");
    btnSouth=new Button("南");
    btnCenter=new Button("中");

    add(btnEast,BorderLayout.EAST);
    add(btnWest,BorderLayout.WEST);
    add(btnNorth,BorderLayout.NORTH);
    add(btnSouth,BorderLayout.SOUTH);
    add(btnCenter,BorderLayout.CENTER);
    }

    public static void main(String args[])
    {
    BorderLayoutDemo b=new BorderLayoutDemo("边界布局演示!");
    b.setSize(400,200);
    b.show();
    }
    }