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);
}
}
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);
}
}
如果非要用这个类名的话,需要实现LayoutManager接口,有必要吗?