Docs

Documentation versions (currently viewingVaadin 24)
Documentation translations (currently viewingChinese)

此页面是从官方文档 http://vaadin.com/docs 机器翻译而来。此页面可能存在错误、不准确或误述。Vaadin 对翻译的准确性、可靠性或及时性不作任何保证或陈述。

自定义传统UI类

这仅适用于高级情况,即推荐的升级路径不足以覆盖无法轻松移植到Flow的特定逻辑。

如果需要针对传统的Vaadin UI使用特定的UI类,则可以让该UI类继承自 MprUI。该UI*不能*用于布局目的。

Source code
Java
public class MyCustomUI extends MprUI {
    @Override
    protected void init(VaadinRequest request) {
        super.init(request);
    }
}

如果需要重写init方法,则需要调用`super.init(request)。然后,您需要通过在实现`AppShellConfigurator`的类中使用注解@LegacyUI()` 来告诉应用程序应使用此类。

Source code
Java
@LegacyUI(MyCustomUI.class)
public class Configuration implements AppShellConfigurator {
}

现在使用该应用程序时,您获得的是 MyCustomUI,而不是默认的 MprUI。

B25DFC7E-C56E-450E-9178-05C7ACA90032