据说GridBagLayout是目前比较强大,实用的布局管理器。
它能布局出任意的界面,可是怎么就是不听我话?gridx 和 gridy:应该是说是组件的左上角的位置。
可是,我用0,0 试了并不是在窗口的做上角啊?(当前容器是窗口)。gridwidth 和 gridheight:应该是组件的长宽。
可是,我用5,5试了,它和以前没什么反映?并不是正方形。fill还好是填充方向,还行。anchor:是组件的摆放位置,可是我感觉问题也很大。
目前,还不听我话!-------------------------------------------------------------
你们在学习这个东西的时候有没有出现过这种情况啊?
它能布局出任意的界面,可是怎么就是不听我话?gridx 和 gridy:应该是说是组件的左上角的位置。
可是,我用0,0 试了并不是在窗口的做上角啊?(当前容器是窗口)。gridwidth 和 gridheight:应该是组件的长宽。
可是,我用5,5试了,它和以前没什么反映?并不是正方形。fill还好是填充方向,还行。anchor:是组件的摆放位置,可是我感觉问题也很大。
目前,还不听我话!-------------------------------------------------------------
你们在学习这个东西的时候有没有出现过这种情况啊?
可是,我用0,0 试了并不是在窗口的做上角啊?(当前容器是窗口)。控件出现在第一行第一列的格子里,左上角定义一下 anchor 为 northwest。gridwidth 和 gridheight:应该是组件的长宽。
可是,我用5,5试了,它和以前没什么反映?并不是正方形。
只是让控件占25个方格(grid)而已,控件本身形状无关,沾满的话 fill = both;