有人知道怎么用这个方法吗?
- mmxcq
- 帖子: 214
- 注册时间: 2007-07-28 14:04
- 联系:
有人知道怎么用这个方法吗?
如题,大家知道怎么用这个Container的add(Component comp, int index)
这个方法怎么用吗
小弟不太清楚
大家能说说吗
这里先谢了
这个方法怎么用吗
小弟不太清楚
大家能说说吗
这里先谢了
- qzjackie
- 帖子: 169
- 注册时间: 2007-02-08 13:32
- 来自: 福建,泉州
- 联系:
- qzjackie
- 帖子: 169
- 注册时间: 2007-02-08 13:32
- 来自: 福建,泉州
- 联系:
- stlxv
- 论坛版主
- 帖子: 8275
- 注册时间: 2006-05-03 0:39
- 来自: المريخ
- mmxcq
- 帖子: 214
- 注册时间: 2007-07-28 14:04
- 联系:
- stlxv
- 论坛版主
- 帖子: 8275
- 注册时间: 2006-05-03 0:39
- 来自: المريخ
-
- 帖子: 103
- 注册时间: 2007-11-02 10:46
- mmxcq
- 帖子: 214
- 注册时间: 2007-07-28 14:04
- 联系:
- stlxv
- 论坛版主
- 帖子: 8275
- 注册时间: 2006-05-03 0:39
- 来自: المريخ
- reulis
- 帖子: 156
- 注册时间: 2007-05-26 11:50
在Container的内部有一个列表(其实是个数组)用来保存这个Container已经有的组件,每次往里面添加一个组件的时候会加到这个列表里面,因为这个列表其实是用数组来维护的,所以会有边界问题。所以一般来说如果要指定index添加,需保证不越界,或者不指定index添加,这时候默认的加在最后。
实际上Container会在一定程度上为你保证添加时候的安全,当然仅限于你指定的index刚好是已有的列表长度时候,这个时候Container会自动的重新设定列表的长度。但是正如这里说的,仅仅适用于这种情况,如果你的这个index是随机产生的,那难保不超出列表长度的一大截,这个时候Container就报wrong position的异常了,它不会为你需要添加两个组件但是去创建一个长度为1000的列表。
实际上Container会在一定程度上为你保证添加时候的安全,当然仅限于你指定的index刚好是已有的列表长度时候,这个时候Container会自动的重新设定列表的长度。但是正如这里说的,仅仅适用于这种情况,如果你的这个index是随机产生的,那难保不超出列表长度的一大截,这个时候Container就报wrong position的异常了,它不会为你需要添加两个组件但是去创建一个长度为1000的列表。
---------------------------------------------------------------------
我终身奋斗的最低革命纲领:农妇__山泉__有点儿田
我终身奋斗的最低革命纲领:农妇__山泉__有点儿田
- reulis
- 帖子: 156
- 注册时间: 2007-05-26 11:50
- qzjackie
- 帖子: 169
- 注册时间: 2007-02-08 13:32
- 来自: 福建,泉州
- 联系: