/ / czy istnieje sposób na powiązanie przycisku javafx z właściwością File; jeśli plik istnieje lub nie włącza / wyłącza przycisku - javafx, javabeans

czy istnieje sposób na powiązanie przycisku javafx z właściwością File; jeśli plik istnieje lub nie włącza / wyłącza przycisku - javafx, javabeans

W każdym razie mogę powiązać wybrany plik, jeśli jestkończy czy nie włącza się lub wyłącza przycisk javaFX? Widzę tylko właściwości komponentu bean dla łańcuchów, itp., A nie dla pliku. Muszę włączyć lub wyłączyć przycisk w zależności od tego, czy wartość pliku jest poprawna Plik czy nie.

Dziękuję bardzo

Odpowiedzi:

2 dla odpowiedzi № 1
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());