具有两个条件的 JavaFX disableProperty 不起作用

JavaFX disableProperty with two conditions not working

我有问题

public class LoginController implements Initializable {
    @FXML protected Button loginButton;
    @FXML protected TextField email;
    @FXML protected PasswordField password;

    @Override
    public void initialize(URL location, ResourceBundle resources) {
        loginButton.disableProperty().bind(Bindings.and(email.textProperty().isEmpty(), password.textProperty().isEmpty()));
    }
}

登录按钮将被禁用,直到电子邮件和密码这两个字段都不为空...

目前,当我在任一字段中输入一个字符而另一个字段保持不变时,登录按钮已启用...

有什么想法吗?我在哪里弄错了?

此致

使用OR:

loginButton.disableProperty().bind(Bindings.or(email.textProperty().isEmpty(), password.textProperty().isEmpty()));