Ich habe eine Möglichkeit, eine ausgewählte Datei zu bindenbeendet oder keine JavaFX-Schaltfläche aktiviert oder deaktiviert ist? Ich sehe nur Bean-Eigenschaften für Strings usw. und nicht für eine Datei. Ich muss eine Schaltfläche aktivieren oder deaktivieren, je nachdem, ob ein Dateiwert eine gültige Datei ist oder nicht.
Ich danke dir sehr
Antworten:
2 für die Antwort № 1ObjectProperty<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());