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