Ich habe eine einfache fxml mit einem Textfeld und einer Schaltfläche. Ich möchte die Schaltfläche deaktiviert haben, wenn das Textfeld leer ist. So füge ich etwas wie das Folgende in meine Steuerung ein:JavaFX an mehrere Eigenschaften binden
@Override
public void initialize(URL url, ResourceBundle bundle) {
button.disableProperty().bind(textField.textProperty().isEqualTo(""));
}
..und das funktioniert gut. Das Problem ist, wenn ich ein zweites Textfeld hinzufüge und möchte, dass meine Taste deaktiviert wird, wenn eines der Textfelder leer ist. Was dann zu tun? Ich folgendes versucht, aber das funktioniert nicht:
@Override
public void initialize(URL url, ResourceBundle bundle) {
button.disableProperty().bind(textField.textProperty().isEqualTo(""));
button.disableProperty().bind(textField2.textProperty().isEqualTo(""));
}
.textProperty(). IsEmpty() - scheint eine bessere Annäherung an mich. –