So validieren Sie Felder in vaadin made form

Ich mache ein Java-Projekt mit Vaadin. Im Moment habe ich ein Benutzerregistrierungsformular, das so aussieht:

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){
        //
    }
}

Natürlich macht das Formular nichts anderes als angezeigt zu werden. Was ich tun möchte, ist, Vaadin Fehlermeldungen neben Feldern anzeigen zu lassen, wenn einige Anforderungen nicht erfüllt sind. Die Anforderungen selbst sind nicht so wichtig (ich möchte, dass das E-Mail-Feld mindestens 8 Zeichen enthält). Was ich wissen möchte, ist: Gibt es eine einfache integrierte Möglichkeit, dies zu tun? Ich war hier:https: //vaadin.com/api/com/vaadin/data/Validator.htm

aber ich verstehe nicht, wie man einen Validator benutzt, oder auch wenn das das ist, was ich benutzen möchte. Ich habe in ganz Google nach Anwendungsbeispielen gesucht, aber bisher ohne Erfolg. Danke für die Hilfe

Antworten auf die Frage(6)

Ihre Antwort auf die Frage