import java.awt.*;
import java.awt.event.*;
public class GridBagLayout{
    public static void main(String args[]){
        Frame f=new Frame("李鹏飞");
        f.setLayout(new GridBagLayout());
        Button b[]=new Button[4];
        int att[][]={{0,0,1,1},{1,0,1,1},{2,0,1,1},{0,1,3,1}};
        for(int i=0;i<b.length;i++){
           b[i]=new Button("Button"+(i+1));
           add(f,b[i],att[i]);
        }
        f.pack();
        f.setVisible(true);
    }
    private static void add(Container con,Component com,int att[]){
        GridBagConstraints cons=new GridBagConstraints();
        cons.gridx=att[0];
        cons.gridy=att[1];
        cons.gridwidth=att[2];
        cons.gridheight=att[3];
        con.add(com,cons);
    }
}