JavaFX binden mehrere Eigenschaften

Habe ich eine einfache fxml mit einem textfield und einem button. Ich möchte die Schaltfläche deaktiviert, wenn das textfield leer ist. So ich fügen Sie etwas wie das folgende in mein controller:

@Override
public void initialize(URL url, ResourceBundle bundle) {
  button.disableProperty().bind(textField.textProperty().isEqualTo(""));
}

..und das funktioniert auch. Das problem ist, wenn ich, fügen Sie ein zweites Textfeld und möchte, dass meine Schaltfläche deaktiviert sein, wenn entweder textfield leer ist. Was dann zu tun? Ich habe 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(""));
}

InformationsquelleAutor martin_dk | 2013-11-28

Schreibe einen Kommentar