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