据说GridBagLayout是目前比较强大,实用的布局管理器。
它能布局出任意的界面,可是怎么就是不听我话?gridx 和 gridy:应该是说是组件的左上角的位置。
可是,我用0,0 试了并不是在窗口的做上角啊?(当前容器是窗口)。gridwidth 和 gridheight:应该是组件的长宽。
可是,我用5,5试了,它和以前没什么反映?并不是正方形。fill还好是填充方向,还行。anchor:是组件的摆放位置,可是我感觉问题也很大。
目前,还不听我话!-------------------------------------------------------------
你们在学习这个东西的时候有没有出现过这种情况啊?

解决方案 »

  1.   

    gridx 和 gridy:应该是说是组件的左上角的位置。
    可是,我用0,0 试了并不是在窗口的做上角啊?(当前容器是窗口)。控件出现在第一行第一列的格子里,左上角定义一下 anchor 为 northwest。gridwidth 和 gridheight:应该是组件的长宽。
    可是,我用5,5试了,它和以前没什么反映?并不是正方形。
    只是让控件占25个方格(grid)而已,控件本身形状无关,沾满的话 fill = both;
      

  2.   

    而且 swing 的布局除非使用绝对坐标,实际上都是把控件放上去了在调整--效果也许并不是想象中的那样听话。或者说,有些东西还没想到
      

  3.   

    如果我要使一个LABEL占一行的1/4,一个TEXTFIELD占一行的3/4,要怎么写?