【发布时间】:2014-02-19 23:14:45
【问题描述】:
我正在使用带有 JavaFX 的折线图:
LineChart<Number, Number> lineChart = new LineChart<>(xAxis, yAxis);
XYChart.Series series = new XYChart.Series();
lineChart.getData().add(series);
我想将数据连续添加到序列中,因此无法预测值到达的顺序。例如,索引可以介于 0 和系列的当前大小之间。
series.getData().add(new XYChart.Data(index, value));
考虑以下场景:
//initializing...
series.getData().add(new XYChart.Data(1, 400));
series.getData().add(new XYChart.Data(3, 500));
series.getData().add(new XYChart.Data(8, 100));
series.getData().add(new XYChart.Data(12, 120));
series.getData().add(new XYChart.Data(20, 300));
//later...
series.getData().add(new XYChart.Data(2, 450));
series.getData().add(new XYChart.Data(5, 300));
series.getData().add(new XYChart.Data(15, 200));
问题是如何描绘图表。在上面的示例中,在索引 20 处,图形会循环回到索引 2。它看起来像这样:
但我希望它看起来像这样:
需要哪些设置才能正确更新图表而无需额外的线穿过图表?
【问题讨论】:
标签: java charts javafx series linechart