A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

pLeft.setLayout(new GridLayout(5,1,3,3))这个是什么意思?参数里面new GridLayout(5,1,3,3)不是很明白

4 个回复

正序浏览
//设置网格布局,自己查API会收获更多

public GridLayout(int rows,int cols,int hgap,int vgap)
rows - 该 rows 具有表示任意行数的值零
cols - 该 cols 具有表示任意列数的值零
hgap - 水平间距
vgap - 垂直间距
回复 使用道具 举报
江南 发表于 2012-6-10 00:40
pLeft是对象名称
setLayout()是设置布局管理器
GridLayout() 是允许你构建一个放置组件的表格,然后组件 ...

明白了!怎么版主不给我加分
回复 使用道具 举报
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)

评分

参与人数 1技术分 +1 收起 理由
黄奕豪 + 1 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马