JavaFX-如何保存从ChoiceBox中选择的

Inf*_*Vol 3 java javafx save

如何从 ChoiceBox 保存/获取所选内容

这就是我制作 ChoiceBox 的方式:

GridPane grid = new GridPane();
.
.
List boxList = new LinkedList<String>();
boxList.add("Yes");
boxList.add("No");
ChoiceBox choBoxAddLR = new ChoiceBox(FXCollections.observableList(boxList));
grid.add(choBoxAddLR, 1, 1);
Run Code Online (Sandbox Code Playgroud)

gri*_*Flo 6

您可以像这样获得 Selected 项目:

choBoxAddLR.getSelectionModel().getSelectedItem();
Run Code Online (Sandbox Code Playgroud)

或者你给它添加一个监听器:

 choBoxAddLR .getSelectionModel().selectedIndexProperty()
    .addListener(new ChangeListener<String>() {
      public void changed(ObservableValue ov, String value, String new_value) {
        // ...
      }
    });
Run Code Online (Sandbox Code Playgroud)