1

我在选择框中有双值,但是如何将选择框选定项属性绑定到双属性?下面的代码不会根据需要禁用该按钮。在我看来,这是因为selectedItemProperty不是一个 instanceof 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());
});
4

0 回答 0