【发布时间】:2020-05-10 11:00:48
【问题描述】:
我想使用 for 循环在 javafx 中填充折线图。在每次迭代时,它应该根据整数数组中的值绘制线。
【问题讨论】:
标签: javafx-8
我想使用 for 循环在 javafx 中填充折线图。在每次迭代时,它应该根据整数数组中的值绘制线。
【问题讨论】:
标签: javafx-8
您已经找到了解决方案。但是给你(我假设你有一个List<Integer[]> arrayList):
//Defining X axis
NumberAxis xAxis = new NumberAxis();
//Defining y axis
NumberAxis yAxis = new NumberAxis();
//Make LineChart
LineChart linechart = new LineChart(xAxis, yAxis);
//Make List to save your XYChartSeries
List<XYChart.Series> seriesList = new ArrayList<>();
//Iterate over your Data
for (Integer[] integers : arrayList) {
XYChart.Series series = new XYChart.Series();
for (int i = 0; i < integers.length; i++) {
Integer integer = integers[i];
series.getData().add(new XYChart.Data(i, integer));
}
seriesList.add(series);
linechart.getData().add(seriesList.get(seriesList.size() - 1));
}
【讨论】: