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

时间:2016-02-22 18:35:56

标签: java eclipse user-interface buttongroup

我想从java中的按钮组返回选定的单选按钮名称:

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

2 个答案:

答案 0 :(得分:2)

我认为你可以遍历单选按钮,如果isSelected()为true,则为每个按钮循环,然后调用button.getText()来获取名称。

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

答案 1 :(得分:1)

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