Version:
Install
Maven
xml
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-text-field-flow</artifactId>
</dependency>Import
java
import com.vaadin.flow.component.textfield.TextField;Variants
Default
java
TextField textField = new TextField();
textField.setLabel("Name");
textField.setValue("Max Mustermann");
textField.setHelperText("Vor- und Nachname eingeben");
textField.setClearButtonVisible(true);Required
java
TextField textField = new TextField();
textField.setLabel("Pflichtfeld");
textField.setRequired(true);Disabled
java
TextField textField = new TextField();
textField.setLabel("Inaktiv");
textField.setValue("Nicht editierbar");
textField.setEnabled(false);Read Only
java
TextField textField = new TextField();
textField.setLabel("Nur lesen");
textField.setValue("Schreibgeschützter Wert");
textField.setReadOnly(true);Invalid
java
TextField textField = new TextField();
textField.setLabel("Ungültig");
textField.setInvalid(true);
textField.setErrorMessage("Bitte einen gültigen Wert eingeben.");