如何在javafx中使用单选按钮组?

Fay*_*ghi 2 java javafx-8

我需要制作一组2个单选按钮,然后检索所选按钮的值.

fab*_*ian 10

只需使用一个 ToggleGroup

RadioButton radioButton1 = ...
RadioButton radioButton2 = ...

// TODO: add RadioButtons to scene

ToggleGroup toggleGroup = new ToggleGroup();

radioButton1.setToggleGroup(toggleGroup);
radioButton2.setToggleGroup(toggleGroup);

// listen to changes in selected toggle
toggleGroup.selectedToggleProperty().addListener((observable, oldVal, newVal) -> System.out.println(newVal + " was selected"));
Run Code Online (Sandbox Code Playgroud)

您还可以从ToggleGroup使用中检索所选的单选按钮

toggleGroup.getSelectedToggle()
Run Code Online (Sandbox Code Playgroud)

如果你想从提交按钮的处理程序或类似的东西这样做...