有没有办法将 javafx 按钮绑定到文件 属性 ;如果文件存在或不存在 enable/disable 按钮

is there a way to bind a javafx button to a File property ; if file exists or not enable/disable button

如果选择的文件退出或未启用或禁用 javaFX 按钮,我有什么方法可以绑定它? 我只看到字符串等的 bean 属性,而不是文件。 我需要根据文件值是否为有效文件来启用或禁用按钮。

非常感谢

ObjectProperty<File> file = new SimpleObjectProperty<>();
BooleanBinding fileExists = Bindings.createBooleanBinding(() -> 
    file.get() != null && file.get().exists(),
    file);

Button button = new Button("OK");
button.disableProperty().bind(fileExists.not());