Java Wicket 6设置默认未选中的CheckGroup复选框

Java Wicket 6设置默认未选中的CheckGroup复选框,java,checkbox,wicket,Java,Checkbox,Wicket,我正在使用CheckGroup和Check设置复选框的列表视图。Wicket示例显示默认情况下未选中的复选框: 我已经寻找和测试了一段时间,但我的默认设置是选中的,我需要它们被选中 这是我的代码(请注意,这是一个自定义类,稍后我将添加到表单中): 私人检查组检查; 私有列表属性列名称; 私有地图可读列名称; 检查=新检查组(“检查组”,propertyColumnNames); ListView checksList=新建ListView(“列”,propertyColumnNames){ 私有

我正在使用CheckGroup和Check设置复选框的列表视图。Wicket示例显示默认情况下未选中的复选框:

我已经寻找和测试了一段时间,但我的默认设置是选中的,我需要它们被选中

这是我的代码(请注意,这是一个自定义类,稍后我将添加到表单中):

<代码>私人检查组检查; 私有列表属性列名称; 私有地图可读列名称; 检查=新检查组(“检查组”,propertyColumnNames); ListView checksList=新建ListView(“列”,propertyColumnNames){ 私有静态最终长serialVersionUID=1L; @凌驾 受保护的void populateItem(列表项){ Check Check=新检查(“Check”,item.getModel()); check.setLabel(新模型(readableColumnNames.get(item.getModel().getObject())); 项目。添加(检查); 添加(新SimpleFormComponentLabel(“列”,选中)); } }; checksList.setReuseItems(true); 检查。添加(检查列表); 增加(支票); 如何在默认情况下取消选中它们

关于,

问题在于:

checks = new CheckGroup<String>("checkGroup", propertyColumnNames);
checks=新的检查组(“检查组”,propertyColumnNames);
在这里,您告诉CheckGroup选中propertyColumnNames中的每个复选框。您需要为CheckGroup提供一个空集合作为模型。

问题在于:

checks = new CheckGroup<String>("checkGroup", propertyColumnNames);
checks=新的检查组(“检查组”,propertyColumnNames);
在这里,您告诉CheckGroup选中propertyColumnNames中的每个复选框。您需要为CheckGroup提供一个空集合作为模型