Добавление XYChart.Series в линейную диаграмму для JavaFX - PullRequest
0 голосов
/ 20 апреля 2020
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, но, похоже, он тоже не работает ...

Любая помощь будет высоко оценена! Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...