具有两个条件的 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()));
我有问题
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()));