\r\n
http://community.csdn.net/Expert/TopicView1.asp?id=3222720

解决方案 »

  1.   

    setLayout(new GridLayout(row,col));
      

  2.   

    这样的话你可以把panel的布局
    设置成GridLayout(n,2)
    也就是n行2列的形式,这样
    用panel.add
    方法安顺序添加就行了
    panel.setLayout(new GridLayout(6,2));//这是6行2列
    panel.add(label);
    panel.add(txtfield);
    这样label和txtfield就是占据一行的
    下一对占据第二行
      

  3.   

    p.setLayout(new GridLayout(22, 6));
    我设置了一个22行6列的一个表.
    那我能否自己指定把哪个label放在哪个格子中.
    p.add(lbRiqi);
    p.add(tfRiqi);
    p.add(lbQics);
    p.add(lbQims);
    p.add(lbHuobzj);
    我add了这五个,却发现结果是5行啊.
      

  4.   

    搞反了setLayout(new GridLayout(5,22));