1. you can use label to fill position:
put textarea and label in third row2. use GridBagLayout

解决方案 »

  1.   

    setLayout(new GridLayout(4,1,0,0)); //四行一列,水平垂直间隙均为0
    Panel p1 = new panel();
    p1.setLayout(....);//如果需要
    p1.add(...);
    p1.add(...);
    add(p1);...//同上
    ...
    ...
    add(p2);add(textarea);
    add(botton);应该能明白吧,已经很细致了。
      

  2.   

    masterz(MS MVP):so good ,so many star!!!
      

  3.   

    你最好试试GridBagLayout.它有很多参数设置,你可以到别的地方查一下.
      

  4.   

    用GridBagLayout
    参数:
    anchor,(有NORTH,SOUTH,WEST,EAST,CENTER....)
    fill,(BOTH,....)
    gridx,
    gridy,
    gridheight,
    gridwidth,
    weightx,
    weighty