ControlsFX:按钮点击验证

时间:2017-01-20 21:10:07

标签: validation javafx controlsfx

我试图在按钮点击时验证javafx中的两个Textfield,我正在使用ControlsFX来执行此操作。这是我的验证码:

private void applyValidationSupprot() {
    ValidationSupport support = new ValidationSupport();

    support.registerValidator(userName, false, (Control control, String value) ->
            ValidationResult.fromErrorIf(userName, "Required", isValid)
    );
    support.registerValidator(password, false, (Control control, String value) ->
            ValidationResult.fromErrorIf(password, "Required", isValid)
    );
}

userNamepassword是我的Textfield,而isValid是先前声明的变量,我的按钮的onAction事件被绑定到这个方法:

public void validate() {
    isValid = true;
}

但是当我点击按钮时,验证不会发生。问题在哪里?

提醒:我不知道如何使用createEmptyValidator进行验证,但我想要在点击按钮时进行验证。

0 个答案:

没有答案