我有一个简单的带有文本框和按钮的fxml。如果文本框为空,我希望禁用该按钮。所以我在我的控制器中插入如下内容:JavaFX绑定到多个属性
@Override
public void initialize(URL url, ResourceBundle bundle) {
button.disableProperty().bind(textField.textProperty().isEqualTo(""));
}
..并且工作正常。问题是当我添加第二个文本字段,并希望我的按钮被禁用,如果任何文本字段为空。那么该怎么办?我尝试以下,但不工作:通过Bindings
@Override
public void initialize(URL url, ResourceBundle bundle) {
button.disableProperty().bind(textField.textProperty().isEqualTo(""));
button.disableProperty().bind(textField2.textProperty().isEqualTo(""));
}
.textProperty()。isEmpty() - 对我来说似乎是一个更好的方法。 –