public static XYChart.Series<Integer,Integer> makeSeries(ArrayList<Integer> date, ArrayList<Integer> cases) {
XYChart.Series<Integer,Integer> series = new XYChart.Series<>();
for(int i = 0; i < date.size();i++) {
series.getData().add(new XYChart.Data<Integer,Integer>(date.get(i), cases.get(i)));
}
return series;
}
public static LineChart<Number, Number> makeChart(ArrayList<XYChart.Series<Integer,Integer>> series) {
NumberAxis xAxis = new NumberAxis();
NumberAxis yAxis = new NumberAxis();
LineChart<Number, Number> linechart = new LineChart<Number, Number>(xAxis, yAxis);
for(int i = 0; i < series.size();i++) {
Series<Integer, Integer> num = series.get(i);
linechart.getData().add(series.get(i));
}
return linechart;
}
Поэтому у меня возникают трудности при добавлении данных ряда в линейную диаграмму, поэтому мне не удается использовать метод add.
Полученное сообщение об ошибке:
The method add(XYChart.Series<Number,Number>) in the type List<XYChart.Series<Number,Number>> is not applicable for the arguments (XYChart.Series<Integer,Integer>)
Я также пытался ввести series.get(i)
в Number
, но, похоже, он тоже не работает ...
Любая помощь будет высоко оценена! Спасибо!