如何在java中获取Object的名称

时间:2014-12-09 21:04:08

标签: java

我有一组单选按钮,不包括第1帧上的任何文本。

每个按钮都有一个j标签l,这意味着当我选择一个单选按钮时,我想更改特定j标签的图标。

我想知道哪个按钮被构造函数发送到第2帧。

所以我想发送点击的当前单选按钮的变量。

我该怎么做?

public String getSelectedButtonText(ButtonGroup buttonGroup) {
    for (
        Enumeration<AbstractButton> buttons = buttonGroup.getElements();
        buttons.hasMoreElements();
    ) {
        AbstractButton button = buttons.nextElement();

        if (button.isSelected()) {
            return button.getText();
        }
    }

    return null;
}

1 个答案:

答案 0 :(得分:0)

JRadioButton radioA = new JRadioButton(0);
JRadioButton radioB = new JRadioButton(0);
ButtonGroup buttonGroup = new ButtonGroup();
buttonGroup.add(radioA);
buttonGroup.add(radioB);

JLabel label = new JLabel("The label");

单击按钮转到下一帧....

if(radioA.isSelected()) {
  label.setText("Radio A is Selected");
  gotoNextFrame();
}
else if(radioB.isSelected()) {
  label.setText("Radio B is Selected");
  gotoNextFrame();
}

更多 - How do I get which JRadioButton is selected from a ButtonGroup