選択ボックス内に double 値がありますが、選択ボックスで選択されたアイテム プロパティを double プロパティにバインドするにはどうすればよいですか? 以下のコードは、必要に応じてボタンを無効にしません。selectedItemPropertyがDoublePropertyのインスタンスではないためだと思いますか?しかし、 selectedItemPropertyは読み取り専用プロパティであるため、キャストできません。どうすればよいですか? 事前にどうもありがとうございました!
SimpleDoubleProperty valueToCheck = new SimpleDoubleProperty();
valueToCheck.set(314.1)
Button saveButton = new Button();
saveButton.disableProperty().bind(
choiceBox.getSelectionModel().selectedItemProperty().isEqualTo(
valueToCheck));
saveButton.setOnAction((ActionEvent event)->{
valueToCheck.set((Double)choiceBox.getSelectionModel().getSelectedItem());
});