我试图在按钮点击时验证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)
);
}
userName
和password
是我的Textfield
,而isValid
是先前声明的变量,我的按钮的onAction
事件被绑定到这个方法:
public void validate() {
isValid = true;
}
但是当我点击按钮时,验证不会发生。问题在哪里?
提醒:我不知道如何使用createEmptyValidator
进行验证,但我想要在点击按钮时进行验证。