0
(私は他の方法を知らない;)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