나는 JForm (하위) 내에서 여러 개의 체크 박스를 가지고 있고 하나의 체크하는 확인하려면이 코드를 사용하고 있습니다 :JFrame에서 어떤 체크 박스가 선택되었는지 확인하는 방법은 무엇입니까?
countItems = 0;
for(Component jb: this.getComponents())
{
if((jb instanceof JCheckBox)) //I never get pass this point(its always false)
{
JCheckBox chbox = (JCheckBox)jb;
if(chbox.isSelected())
countItems++;
}
}
사람은 문제가 무엇인지 알고 있나요?
당신에게편집 감사합니다
<Form version="" maxVersion"" type="">
<AuxValues>
</AuxValues>
<Layout>
</Layout>
<SubComponents>
<Component class="javax.swing.JCheckBox" name="jCheckBox1">
<Properties>
<Property name="text" type="java.lang.String" value="Cheese"/>
</Properties>
</Component>
<Component class="javax.swing.JCheckBox" name="jCheckBox2">
<Properties>
<Property name="text" type="java.lang.String" value="Sausage"/>
</Properties>
</Component>
<Component class="javax.swing.JCheckBox" name="jCheckBox3">
<Properties>
<Property name="text" type="java.lang.String" value="Pepperoni"/>
</Properties>
</Component>
<Component class="javax.swing.JCheckBox" name="jCheckBox4">
<Properties>
<Property name="text" type="java.lang.String" value="Mushroom"/>
</Properties>
</Component>
</SubComponents>
</Form>
더 나은 도움을 받으려면 [SSCCE] (http://sscce.org/)를 게시하십시오. –