0
我试图创建从字符串场Vaadin浮点型字段(我不知道任何其他方法)Vaadin浮动场
我有一个验证这应该让我一个字符串场将只是一个浮动领域。我发现只有一个整数的解决方案?如何确保我的用户只能键入浮点数?
@Override
public void setConfiguration(EditorConfiguration editorConfiguration) {
Validator<String> validator = ((FloatFieldConfiguration) editorConfiguration).getValidator();
if (validator != null) {
binder.forField(this).withValidator(validator)
.withConverter(new StringToFloatConverter("Must enter a number"))
.bind(s -> getValue(), (b, v) -> setValue(v));
}
}
您可以简单地创建一个验证器类,并断言,如果'!(价值instanceOf Double)'然后抛出异常(根据您的需要)并使用验证器 – Mandy8055