2013-08-30 27 views
0

你可以迭代/循環所有已添加到CheckboxGroup的複選框控件嗎?如果是這樣,這怎麼辦?如果不是,CheckboxGroup的目的是什麼?如何遍歷Java中的CheckboxGroup?

+0

要回答你的第一個問題,我不認爲這是可能的。 –

+3

-1,「CheckboxGroup的目的是什麼?」 - 閱讀該方法的API描述。它會告訴你這個類用於什麼。 – camickr

回答

2
foreach(Control c in this.Controls) 
{ 
    if(c is CheckBox) 
    { 
    // Do work 
    } 
} 
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++; } 
} 
+0

這是否不會遍歷應用中的所有控件,而不是CheckboxGroup中的所有控件? – Doug