Поочередно между элементами - PullRequest
2 голосов
/ 01 мая 2019

В моем приложении Vaadin8 я бы хотел, чтобы интерфейс чередовался между двумя метками.То есть в том же месте на экране покажите метку в течение 5 секунд, а затем переключитесь на другую, покажите, что в течение еще 5 секунд переключитесь назад и так далее.Что было бы хорошим способом реализовать это?

Ответы [ 2 ]

4 голосов
/ 01 мая 2019

Если данные, которые должны быть показаны, являются статическими, то есть только два чередующихся значения метки, тогда лучшим вариантом будет реализовать это как пользовательский компонент.Поскольку это довольно простой случай для этого, я сделал это и опубликовал в Direcotry Ваадина

https://vaadin.com/directory/component/switchinglabel

Исходный код находится в репозитории GitHub здесь

https://github.com/TatuLund/SwitchingLabel

Другой альтернативой было бы иметь синхронизированный поток и использовать Push, чтобы периодически устанавливать новое значение Label.

0 голосов
/ 03 мая 2019

Я бы манипулировал им с помощью javascript, используя JavascriptComponent Ваадина

...