JavaFX se lier à plusieurs propriétés

J'ai un simple fxml avec un champ de texte et un bouton. J'aimerais avoir le bouton désactivé si le champ est vide. J'ai donc insérer quelque chose comme ce qui suit dans mon controller:

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

..et cela fonctionne bien. Le problème est que lorsque j'ajoute un deuxième champ de texte et voudrais que mon bouton sera désactivé si un des champs est vide. Que faire alors? J'ai essayé ce qui suit, mais cela ne fonctionne pas:

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

OriginalL'auteur martin_dk | 2013-11-28