如何在 Vaadin 13 中将 ICEPusher 对象添加到垂直布局

How to add ICEPusher object to a vertical layout in Vaadin 13

我需要在 Vaadin 13 中将推送器对象添加到垂直布局

来源:https://vaadin.com/directory/component/icepush/samples

public class Playboard extends VerticalLayout
{
    private ICEPush pusher;


    public Playboard() throws ExecutionException, InterruptedException{
        generateGUI();
    }

    private void generateGUI() throws ExecutionException, InterruptedException {

..................
.................
pusher = new ICEPush();
VerticalLayout playboard = new VerticalLayout();

playboard.add(pusher);   //Cannot resolve method

...........
............
}

您不能 - 这是针对所谓的 Vaadin 平台 (Vaadin 6-8)。您必须找到该功能的 Web 组件替代品,编写您自己的组件,或者将来某个时候可能会有工具将旧组件改装到 Vaadin Flow 中。

你为什么要这样做?它在附加页面上指出

A component that adds push support to Vaadin!

Vaadin(7-8版本以及您正在使用的Flow 10+)目前内置了对Push的支持,因此无需使用提到的附加组件。在最简单的情况下,要让推送为您的视图工作,您需要做的就是添加注释。 push官方有很好的文档:

但是,无论如何,如前一个答案所述,您不能将附加组件与 V13 一起使用,因为它仅适用于 Vaadin 6 和 7