富甲天下哪一代好玩:麻烦帮我“逐行”解释一下啊~~

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/03 02:18:25
import java.awt.*;
import java.util.*;
import java.applet.Applet;public class GridBagExl extends Applet{
protected void makebutton(String name,GridBaglayout gridbag,GridBagConstraints c){
Button button=new Button(name);
gridbag.setConstraints(button,c);
add(button);
}
public void init(){
GridBagLayout gridbag=new GridBagLayout();
GridBagConstraints c=new GridBagConstraints();
setFont (new Font("helvetica",Font.PLAIN,14));
setLayout(gridbag);

c.fill=GridBagConstraints.BOTH;
c.weightx=1.0;
makebutton("button1",gridbag,c);
makebutton("button2",gridbag,c);
makebutton("button3",gridbag,c);

c.gridwidth=GridBagConstraints.REMAINDER; //一行结束
makebutton("button4",gridbag,c);

c.weightx=0.0; //设为默认值
makebutton("button5",gridbag,c); //另起一行

c.gridwidth=GridBagConstraints.RELATIVE;

makebutton("button6",gridbag,c);

c.gridwidth=GridBagCinstraints.REMAINDER; //一行结束
makebutton("button7",gridbag,c);

c.gridwidth=1;
c.gridheight=2; //设为默认值
c.weighty=1.0;
makebutton("button8",gridbag,c);

c.weighty=0.0; //设为默认值
c.gridwidth=GridBagConstraints.REMAINDER; //一行结束
c.gridheight=1;
makebutton("button9",gridbag,c);
makebutton("button10",gridbag,c);

setSize(300,100);
}

public static void main(String args[]){
Frame f=new Frame("GridBag Layout Example");
GridBagExl exl=new GriBagExl();

exl.init();

f.add("Center",exl);
f.pack();
f.setSize(f.preferredSize());
f.setVisible(true):
}
}

不会吧很多啊!!

这是源代码,没有解释的!