Version:
Install
Maven
xml
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-text-field-flow</artifactId>
</dependency>Import
java
import com.vaadin.flow.component.textfield.NumberField;Variants
Default
java
NumberField numberField = new NumberField();
numberField.setLabel("Anzahl");
numberField.setValue(1.0);
numberField.setHelperText("Geben Sie einen Zahlenwert ein");
numberField.setStepButtonsVisible(true);Required
java
NumberField numberField = new NumberField();
numberField.setLabel("Pflichtfeld");
numberField.setValue(1.0);
numberField.setRequired(true);
numberField.setStepButtonsVisible(true);Disabled
java
NumberField numberField = new NumberField();
numberField.setLabel("Inaktiv");
numberField.setValue(1.0);
numberField.setEnabled(false);
numberField.setStepButtonsVisible(true);Read Only
java
NumberField numberField = new NumberField();
numberField.setLabel("Nur lesen");
numberField.setValue(1.0);
numberField.setReadOnly(true);Invalid
java
NumberField numberField = new NumberField();
numberField.setLabel("Ungültig");
numberField.setValue(1.0);
numberField.setManualValidation(true);
numberField.setInvalid(true);
numberField.setErrorMessage("Bitte einen gültigen Zahlenwert eingeben.");