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