先确定大的Layout然后确定小的Layout,然后先实现小的,最后放进大的里面
import java.awt.*;
public class TextGUI {
//Frame是带标题和边框的最顶层窗体;Panel是个最简单的容器类,它提供空间让程序放其它组件,包括其它Panel。
public static void main(String[] args) {
// TODO Auto-generated method stub
Frame f=new Frame();//县创建一个Frame容器
f.setLayout(new GridLayout(2,1));//对象f调用设置布局管理器方法,里面设置为GridLayout,(要new一个布局管理)
Panel p1=new Panel();
p1.setLayout(new BorderLayout());
Panel p1_1=new Panel();
p1_1.setLayout(new GridLayout(2,1));
//先确定大的框架,然后再确定小的 确定完小的放进大的里面
Button b1=new Button("BUTTON1");
Button b2=new Button("BUTTON2");
Button b3=new Button("BUTTON3");
Button b4=new Button("BUTTON4");
p1.add(b1,BorderLayout.WEST);
p1.add(b4,BorderLayout.EAST);
p1.add(p1_1,BorderLayout.CENTER);//把p1_1放进p1中,然后后面是位置参数
p1_1.add(b2);
p1_1.add(b3);
f.add(p1);
Panel p2&#