Основное средство для запуска что-то на потоке приложения JavaFX является Platform.runLater(). Тем не менее, по вашим комментариям, вы, похоже, также хотите запустить что-то в потоке приложений JavaFX после задержки, так что это ответ на этот ответ.
ниже код будет планировать что-то делать на потоке приложения JavaFX после 5 секундной задержки:
Platform.runLater(() -> {
PauseTransition pause = new PauseTransition(Duration.seconds(5));
pause.setOnFinished(event -> doSomething());
pause.play();
});
В вашем случае, йоЗотеЬЫпд() является:
lblToast.setText(6+"");
Это аналогичен решению:
A (второстепенный) преимущество PauseTransition над использованием ScheduledExecutorService является то, что переход не требует дополнительного потока. Недостатком является то, что ScheduledExecutorService возвращает ScheduledFuture, который может дать вам немного больше контроля над процессом, поскольку вы можете вызывать такие методы, как cancel() или isDone() в ScheduledFuture (этот дополнительный контроль может быть не очень важен для вашего приложения).
Сделайте это более конкретно, что не работает? Какую ошибку вы получаете? и добавить некоторые коды –
ск ответ здесь http://stackoverflow.com/questions/35980899/how-to-can-change-ui-in-other-threads/35982468#35982468 –