JavaFx如何创建只显示最近数据的图表

JavaFx how to create chart that only display recent data

我得到了一张动态添加数据的图表。但只想显示例如最后 50 个条目。

我的 x 值每次都增加 1。 我该如何为此修改图表或系列?

编辑 1:图表不应显示 x 值零。它应该 "slide" 以及值。例如,您获得了从 0 到 2000 的 x 值。那么图表 x 轴应该从 1950 开始并以 2000 结束。这样您就可以读取所有数据并阻止它缩小。

(编辑 2: 经常更改 x 轴的范围是行不通的,因为一方面它离平滑图表很远,另一方面会消耗很多性能。)

编辑 3: 首先我有一个 int = x 每毫秒(或更短)递增并显示在图表中。那些问题拖慢了我的表现的大数字。我现在更改为 double = x 每毫秒增加 0.001 -> 所以 x 以秒为单位。有了这些小数字,它工作顺利

谢谢=)

只需删除 Series:

的第一个元素
        series.getData().remove(0);