Cómo validar campos en forma vaadin made

Estoy haciendo un proyecto Java con vaadin. En este momento tengo un formulario de registro de usuario que se ve así:

public class RegistrationComponent extends CustomComponent implements View {

    public static final String VIEW_NAME = "Registration";
    public RegistrationComponent(){
        Panel panel = new Panel("Registration Form");
        panel.setSizeUndefined();
        FormLayout content = new FormLayout();
        CheckBox checkBox1, checkBox2, checkBox3;
        checkBox1 = new CheckBox("Check Box 1");
        checkBox2 = new CheckBox("Check Box 2");
        checkBox3 = new CheckBox("Check Box 3");
        checkBox1.setRequired(true);
        checkBox2.setRequired(true);
        TextField mailTextField = new TextField("Email Address");
        TextField passwordTextField = new TextField("Password");
        TextField confirmPasswordTextField = new TextField("Confirm Password");
        final Button submitButton = new Button("Submit");
        content.addComponent(mailTextField);
        content.addComponent(passwordTextField);
        content.addComponent(confirmPasswordTextField);
        content.addComponent(checkBox1);
        content.addComponent(checkBox2);
        content.addComponent(checkBox3);
        content.addComponent(submitButton);
        content.setSizeUndefined(); // Shrink to fit
        content.setMargin(true);
        panel.setContent(content);
        setCompositionRoot(panel);



        //listeners:

        submitButton.addClickListener(new Button.ClickListener() {
            public void buttonClick(Button.ClickEvent event) {
                //
            }
        });

    }
    @Override
    public void enter(ViewChangeListener.ViewChangeEvent event){
        //
    }
}

Por supuesto, el formulario no hace nada más que mostrarse. Lo que quiero hacer es hacer que Vaadin muestre mensajes de error junto a los campos si no se cumplen algunos requisitos. Los requisitos en sí mismos no son tan importantes (digamos que quiero que el campo de correo electrónico contenga al menos 8 caracteres). Lo que quiero saber es: ¿hay alguna forma integrada de hacer eso? Estaba aquí:https://vaadin.com/api/com/vaadin/data/Validator.html

pero no entiendo cómo usar un validador, o incluso si eso es lo que quiero usar. He estado buscando ejemplos de uso en todo Google, pero hasta ahora sin éxito. ¡Gracias por la ayuda!

Respuestas a la pregunta(3)

Su respuesta a la pregunta