JavaFx单选按钮如何在图像中所示的2个单选按钮之间切换。我是javafx的新手

时间:2017-02-14 20:47:49

标签: javafx fxml

**enter image description here** 如何通过切换这些单选按钮来改变这一点。 当我选择rb1时,rb1值显示,rb2相同 请帮忙 提前致谢

1 个答案:

答案 0 :(得分:1)

来自This Java2s Example

final ToggleGroup group = new ToggleGroup();    
RadioButton rb1 = new RadioButton("Rb1");
rb1.setToggleGroup(group);

RadioButton rb2 = new RadioButton("Rb2");
rb2.setToggleGroup(group);

group.selectedToggleProperty().addListener(new ChangeListener<Toggle>() {
  public void changed(ObservableValue<? extends Toggle> ov,
      Toggle old_toggle, Toggle new_toggle) {
    if (group.getSelectedToggle() == rb1) {
        nameLabel.setText("M Name");
        // The rest of your logic
    }
    else if(group.getSelectedToggle() == rb2) {
        nameLabel.setText("F Name");
    }
  }
});