我有一个添加Group
了Path
节点的 JavaFX,我每秒向其中添加大约 30 次数据。这会导致我的整个 GUI 在大约一分钟后变得非常迟钝且无响应。首先,我添加这样的路径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...
}
如果我不将路径添加到组,但之后仍然添加数据,GUI 仍然响应,所以性能问题似乎是在绘制路径的形状时。为什么?我可以做些什么来提高性能?这是已知的发生还是我做错了什么?谢谢!