Запустить задачу в каждом цикле потока платформы JavaFX? - PullRequest
0 голосов
/ 17 марта 2019

У меня есть пользовательский интерфейс JavaFX, который отображает относительно большой набор данных.Когда набор данных изменяется, изменения ставятся в очередь, а затем изменения должны быть «отправлены» в пользовательский интерфейс.Часто в очереди больше изменений, чем я могу отправить в пользовательский интерфейс за один Platform.runLater() - попытка их всех принудительно вызывает заикание или зависание окна JavaFX.

Поскольку изменения находятся в очереди,мне легко разбить их на серию партий.Я хотел бы запускать пакет каждый раз, когда зацикливается поток пользовательского интерфейса javaFX.

Как мне подключиться к потоку FX, чтобы он вызывал мой метод один раз в каждом цикле?Кроме того, сколько миллисекунд я могу ответственно использовать для каждого цикла для обновления набора данных?

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