如何自定义Vaddin的默认登录表单?

Mil*_*gmi 0 vaadin

我用以下代码创建了登录表单:

private LoginForm loginForms() {
            FlexLayout o = new FlexLayout();
            LoginForm component = new LoginForm();
           return component;
        }
Run Code Online (Sandbox Code Playgroud)

给出以下形式:

在此处输入图片说明

现在,我想将表格的标题从更改为其他名称Log in

Forget password向右移动并Stay Signed in在其前面添加复选框。

有可能这样做吗?如果是,我该怎么做?

注意:我正在使用Vaadin 14

Taz*_*voo 5

对于文本,请看一些官方示例。简而言之,您必须创建一个国际化(i18n)对象

LoginI18n i18n = LoginI18n.createDefault();
Run Code Online (Sandbox Code Playgroud)

然后更改所需的属性,例如更改标题和错误消息

i18n.getForm().setTitle("Custom title");
i18n.getErrorMessage().setTitle("Invalid credentials");
Run Code Online (Sandbox Code Playgroud)

然后您将其应用于 LoginForm

myLoginForm.setI18n(i18n);
Run Code Online (Sandbox Code Playgroud)

至于第二个问题,当前无法以这种方式进行配置。问题追踪器中的问题建议您添加这些功能,如果您拥有GitHub帐户,请竖起大拇指。

添加“记住我”复选框

使LoginOverlay更具可配置性