У меня есть JavaFX Group
с добавленным к нему узлом Path
, к которому я добавляю данные примерно 30 раз в секунду. Это приводит к тому, что весь мой графический интерфейс становится очень медленным и не отвечает примерно через минуту. Сначала я добавляю путь к Group
вот так:
root.getChildren().add(path);
Данные добавляются так:
while(true) {
// Calculate x and y...
path.getElements().add(new LineTo(x, y));
path.getElements().add(new MoveTo(x, y));
// Sleep 33 milliseconds...
}
Если я не добавлю путь в группу, но все же добавлю данные после этого, графический интерфейс останется отзывчивым, поэтому проблема с производительностью, по-видимому, связана с рисованием формы пути. Почему? Что я могу сделать, чтобы улучшить производительность? Известно ли такое или я что-то не так делаю? Спасибо!