2012-05-01 5 views
0

ButtonGroup에서 선택된 모든 JToggleButton의 수량을 얻으려면 어떻게해야합니까?ButtonGroup : 선택된 요소의 수량

ButtonGroup bGroup = new ButtonGroup(); 
bGreen = new JToggleButton("Green"); 
bYellow = new JToggleButton("Yellow"); 
bRed = new JToggleButton("Red"); 

bGroup.add(bGreen); 
bGroup.add(bYellow); 
bGroup.add(bRed); 
+1

'더 나은 도움을 하나 개의 사과 나 바나나, 더 빨리 [SSCCE으로 질문을 편집하려면 ButtonGroup'에서 선택한 모든 요소의 수량 ] (http://sscce.org/), 그렇지 않으면이 질문은 간단합니다 un_answerable – mKorbel

+3

그는 "ButtonGroup에서 얼마나 많은 요소가 선택 되었습니까?"라고 말하고 싶습니다. – AlexR

+0

예, 몇 개의 JToggleButtons가 선택 되었습니까? – user1170330

답변

3

몇 가지가 있습니다. 예 : bGroup.getSelection().getSelectedObjects().length. getElements()으로 전화 한 다음 열거를 반복하고 각 버튼에 isSelected()을 문의 할 수도 있습니다. API 문서를 참조하십시오.

0

당신은 켜고 끌 각각에 항목 청취자를 추가해야

public int counter = 0; 
public void itemStateChanged(ItemEvent e) { 
    if(e.getStateChange() == ItemEvent.SELECTED) 
    { 
     counter++; 
    } 
    else 
    { 
     counter --; 
    } 
}