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