вроде изменять компоненты нужно в JavaFX Application Thread. Отправить задачу в очередь на выполнение в JavaFX Application Thread можно с помощью Platform.runLater(). Внутри TimerTask.run(): Platform.runLater(() -> { textView.setText(newText); });
Обсуждают сегодня