从按钮组中获取所选单选按钮的名称

get the name of the selected radio button from button group

我想 return 从 java 中的按钮组中选择单选按钮名称 :

ButtonGroup bg = new ButtonGroup();
bg.add(radiobutton1);
bg.add(radiobutton2);
bg.add(radiobutton3);

为什么要按钮名称?它没有多大用处。但是,您可以使用 bg.getElements() 获取所有按钮引用,并且可以使用 button.getText() 获取每个引用的文本,这两者都比您提供的名称更有用按钮。如果你真的想要这个名字,你可以创建按钮,然后调用 radiobutton1.setName("radiobutton1") 然后在引用上使用 getName()

我想你可以遍历单选按钮,对于每个按钮,如果 isSelected() 为真,则调用 button.getText() 来获取名称。

for (AbstractButton button : bg.getElements())
    if (button.isSelected())
        return button.getText();