你如何在Java中迭代CheckboxGroup?

时间:2013-08-30 03:19:39

标签: java

您可以迭代/循环遍历已添加到CheckboxGroup的所有复选框控件吗?如果是这样,怎么办呢?如果没有,CheckboxGroup的目的是什么?

2 个答案:

答案 0 :(得分:2)

foreach(Control c in this.Controls)
{
   if(c is CheckBox)
   {
   // Do work
   }
}

答案 1 :(得分:2)

以下代码可能有所帮助 -

setLayout(new GridLayout(3, 1));  
 CheckboxGroup cbg = new CheckboxGroup();  
 add(new Checkbox("c1", cbg, ...));  
 add(new Checkbox("c2", cbg, ...));  
 add(new Checkbox("c3", cbg, ...)); 

foreach(Control check in this.Controls)
{if(check is CheckBox)
{
//increment i if checkbox
i++;  }
}