问题描述
java中list的构造函数list(introws,booleanmultipleMode),第一个参数rows是定义显示的项数,也就是说如果这样定义list(4,false)之后,列表中应该显示4项,当add超过四项时,为什么所有的添加项都能显示呢?如果这样的话,这个参数还有什么意义呢?例如:Listl=newList(4,false);for(inti=1;i<10;i++){l.add("Listitem"+i);}add("East",l);列表中的10项会全部显示出来,为什么呢?难道第一个参数不起作用吗?
解决方案
解决方案二:
rows这个参数其实是用于控制List的最小高度的,这是告诉List组件最少要保证能够显示rows这么多行;当然,最终这个List组件有多高,还是由其父组件和布局管理器决定,他自己只有建议权,没有决定权
解决方案三:
结题,谢谢
时间: 2024-09-20 16:11:20