ButtonGroup如何得到选中了哪一个
时间: 2024-03-27 13:40:03 浏览: 122
在Java的Swing中,可以通过ButtonGroup的getSelection()方法获取当前被选中的按钮。此方法将返回一个ButtonModel对象,可通过该对象的getActionCommand()方法获取按钮的文本或命令。例如:
```
ButtonGroup group = new ButtonGroup();
JRadioButton radioButton1 = new JRadioButton("Option 1");
JRadioButton radioButton2 = new JRadioButton("Option 2");
group.add(radioButton1);
group.add(radioButton2);
// 获取当前被选中的按钮
ButtonModel selection = group.getSelection();
if (selection != null) {
String selectedText = selection.getActionCommand();
System.out.println("Selected: " + selectedText);
} else {
System.out.println("No selection");
}
```
在上面的代码中,首先创建了一个ButtonGroup对象,并将两个JRadioButton添加到该组中。然后,在需要获取当前选中的按钮时,调用ButtonGroup的getSelection()方法。如果有按钮被选中,则返回ButtonModel对象,并通过该对象的getActionCommand()方法获取按钮的文本或命令。如果没有按钮被选中,则返回null。
阅读全文