黑马程序员技术交流社区

标题: 今天看布局相关视频有一段代码不是很明白 [打印本页]

作者: 张文兵    时间: 2012-6-10 00:37
标题: 今天看布局相关视频有一段代码不是很明白
pLeft.setLayout(new GridLayout(5,1,3,3))这个是什么意思?参数里面new GridLayout(5,1,3,3)不是很明白

作者: 江南    时间: 2012-6-10 00:40
pLeft是对象名称
setLayout()是设置布局管理器
GridLayout() 是允许你构建一个放置组件的表格,然后组件可以依序从左到右,从上到下放进这个表格中。
GridLayout(int rows, int cols, int hgap, int vgap) 创建具有指定行数和列数的网格布局。其中参数:
rows - 该 rows 具有表示任意行数的值零
cols - 该 cols 具有表示任意列数的值零
hgap - 水平间距
vgap - 垂直间距
意思就是设置pLeft这个对象的布局为表格布局。
具体的可以参考java类库
其中参数里面new GridLayout(5,1,3,3)叫做匿名对象!只能使用一次 这样理解:
GridLayout gridLayout=new GridLayout(5,1,3,3)
pLeft.setLayout(gridLayout)
作者: 张文兵    时间: 2012-6-10 02:10
江南 发表于 2012-6-10 00:40
pLeft是对象名称
setLayout()是设置布局管理器
GridLayout() 是允许你构建一个放置组件的表格,然后组件 ...

明白了!怎么版主不给我加分
作者: 吴超    时间: 2012-6-10 11:25
//设置网格布局,自己查API会收获更多

public GridLayout(int rows,int cols,int hgap,int vgap)
rows - 该 rows 具有表示任意行数的值零
cols - 该 cols 具有表示任意列数的值零
hgap - 水平间距
vgap - 垂直间距





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2