java 知识点

来源:互联网 发布:重庆医疗程序员招聘 编辑:程序博客网 时间:2024/05/25 08:15

 

12.6 掌握网格包布局的使用方法。

import    java.awt.*;
import   java.applet.*;
/*<applet   code=GridBagExample.class  width=280  height=80 ></applet>*/
public class GridBagExample extends Applet
{  GridBagLayout ab=new GridBagLayout();//设置网格包布局方式
   GridBagConstraints abc=new GridBagConstraints();//创建对象
   void AddNewButton(String BtnName)
   {   Button bt=new Button(BtnName);
       ab.setConstraints(bt,abc);
add(bt);//设置组件的位置再加载
   }
   public void init()
   {  setLayout(ab);  
abc.weightx=1.0;
abc.weighty=1.0;
abc.fill=abc.BOTH;//控件平均分配容器空间
AddNewButton("按钮1");
AddNewButton("按钮2");
abc.gridwidth=abc.REMAINDER;//第一行的剩余空间给按钮3
AddNewButton("按钮3");
abc.gridwidth=1; abc.gridheight=2;
AddNewButton("按钮4");
abc.gridwidth=3;
abc.gridheight=2;
AddNewButton("按钮5");
/*abc.gridwidth=5;
abc.gridheight=2;
AddNewButton("按钮6");*/
Insets OrigInsets=abc.insets;
abc.insets=new Insets(8,8,15,15);//改变这一行按钮的高度与按钮6与周围按钮的距离

AddNewButton("按钮6");
abc.insets=OrigInsets;
    }
 }