在我的Vaadin8应用程序中,我希望UI在两个标签之间切换。也就是说,在屏幕上的同一位置,显示标签5秒钟,然后切换到另一个标签,再显示5秒,然后再切换,依此类推。实现这个的好方法是什么?
如果要显示的数据是静态的,即只有两个交替的标签值,那么最好的选择是将其作为自定义组件实现。因为这是非常简单的情况,我制作并发表在Vaadin的Direcotry中
https://vaadin.com/directory/component/switchinglabel
源代码在这里的GitHub存储库中
https://github.com/TatuLund/SwitchingLabel
另一种方法是使用定时线程并使用Push定期设置Label的新值。
我会使用Vaadin的JavascriptComponent用javascript操作它