2

我使用 JavaFX LineChart 来显示服务器性能,我希望使用从服务器获取的数据动态更新图表。

如何在图表中添加新数据并在图表中始终保持相同的时间范围(在我的情况下,时间是 X 轴),Y 轴是每秒的请求数。

编辑:我使用最新的 JavaFX JDK7u6

4

1 回答 1

3

获取系列:

XYChart.Series<Number, Number> s = lineChart.getData().get(0);

通过删除第一个元素并添加新元素来移动时间范围/范围:

s.getData().remove(0);
s.getData().add(new LineChart.Data<Number,Number>(time_from_server, data_from_server));
于 2012-08-22T06:48:09.673 回答