Skip to content
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.");