如何获取ButtonGroup中所有选定JToggleButtons的数量?
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);
答案 0 :(得分:3)
有几种方法。例如bGroup.getSelection().getSelectedObjects().length
。
您也可以调用getElements()
,然后迭代枚举并向isSelected()
询问每个按钮。
请参阅API文档。
答案 1 :(得分:0)
您必须为每个切换
添加项侦听器public int counter = 0;
public void itemStateChanged(ItemEvent e) {
if(e.getStateChange() == ItemEvent.SELECTED)
{
counter++;
}
else
{
counter --;
}
}