我在vaadin文本字段中添加了验证器。
usernameField.addValidator(value -> {
if (value.toString().trim().isEmpty()) {
throw new Validator.InvalidValueException("Please enter your username");
}
});
当用户点击按钮时,我会调用validate。
try {
usernameField.validate();
} catch (Validator.InvalidValueException e) {
usernameField.setValidationVisible(true);
return;
}
验证失败时,vaadin会在文本字段旁边添加错误指示感叹号。如果我将鼠标悬停在此状态,则会显示错误消息"Please enter your username"
作为工具提示。
我需要在UI上显示错误消息,而不是将鼠标悬停在错误指示器上。
有没有办法在不使用其他错误消息标签的情况下执行此操作?