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.EmailField;

Variants

Default

java
EmailField emailField = new EmailField();
emailField.setLabel("E-Mail-Adresse");
emailField.setPlaceholder("max@beispiel.de");
emailField.setClearButtonVisible(true);

Required

java
EmailField emailField = new EmailField();
emailField.setLabel("E-Mail-Adresse");
emailField.setRequired(true);

Disabled

java
EmailField emailField = new EmailField();
emailField.setLabel("E-Mail-Adresse");
emailField.setValue("max@beispiel.de");
emailField.setEnabled(false);

Read Only

java
EmailField emailField = new EmailField();
emailField.setLabel("E-Mail-Adresse");
emailField.setValue("max@beispiel.de");
emailField.setReadOnly(true);

Invalid

java
EmailField emailField = new EmailField();
emailField.setLabel("E-Mail-Adresse");
emailField.setInvalid(true);
emailField.setErrorMessage("Bitte eine gültige E-Mail-Adresse eingeben.");