首页 > 解决方案 > 添加 XYChart.Series进入 javafx 的折线图

问题描述

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>)

我也尝试输入 cast the series.get(i)intoNumber但它似乎也不起作用......

任何帮助将不胜感激!谢谢!

标签: javafx

解决方案


推荐阅读