0

ButtonGroupで選択されたすべてのJToggleButtonの数量を取得するにはどうすればよいですか?

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);
4

2 に答える 2

3

いくつかの方法があります。たとえばbGroup.getSelection().getSelectedObjects().length。を呼び出しgetElements()てから、列挙を繰り返してisSelected()、各ボタンを要求することもできます。APIドキュメントを参照してください。

于 2012-05-01T17:30:55.157 に答える
0

各toogleにアイテムリスナーを追加する必要があります

public int counter = 0;
public void itemStateChanged(ItemEvent e) {
    if(e.getStateChange() == ItemEvent.SELECTED)
    {
         counter++;
    }
    else
    {
        counter --;
    } 
}
于 2012-05-01T17:32:03.093 に答える