我在组合中动态添加了多个复选框。现在,我想获得组合中所有复选框的状态(选中/取消选中)。我怎么做?
我使用下面的代码来处理所有内容。但是为了获得状态,我需要getSelection()
方法,该方法不适用于Control对象。
for (Control control : grpTables.getChildren()) {
control.dispose();
}
答案 0 :(得分:4)
你可以
遍历子项,测试控件是否为样式为Button
的{{1}}的实例,然后在强制转换控件上调用SWT.CHECK
例如
getSelection()
或(首选)
在创建集合时将所有复选框放入集合中,并在必要时迭代此列表