如何在加载后对Vaadin组件进行运行时更改

如何在加载后对Vaadin组件进行运行时更改,vaadin,Vaadin,从另一个Vaadin页面导航到页面后,如何使用计时器动态更改Vaadinh1元素 导航 start.addClickListener(e->{ ActorCallsHandler.ach.startGame(); UI.getCurrent().navigate(Playboard.class); }); 阶级 为此,您需要使用Vaadin的Push或Polling功能,以便可以随时将更改发送到客户端,而不是仅在响应由某些用户操作触发的请求时发送 我建议您查看推送功能的文

从另一个Vaadin页面导航到页面后,如何使用计时器动态更改Vaadin
h1
元素

导航

start.addClickListener(e->{
    ActorCallsHandler.ach.startGame();
    UI.getCurrent().navigate(Playboard.class);
});
阶级


为此,您需要使用Vaadin的Push或Polling功能,以便可以随时将更改发送到客户端,而不是仅在响应由某些用户操作触发的请求时发送


我建议您查看推送功能的文档。

要使其工作,您需要使用Vaadin的推送或轮询功能,以便可以随时将更改发送到客户端,而不是仅在响应由某些用户操作触发的请求时发送

我建议您在上查看推送功能的文档

public class Playboard extends VerticalLayout
{
    private H1 timer;

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

    private void generateGUI(){
      //h1 element that should alter using a timer after page load
      H1 timer = new H1(); 
    }
}