【问题标题】:How to fill a javafx line graph with array using loop?如何使用循环用数组填充 javafx 线图?
【发布时间】:2020-05-10 11:00:48
【问题描述】:

我想使用 for 循环在 javafx 中填充折线图。在每次迭代时,它应该根据整数数组中的值绘制线。

【问题讨论】:

    标签: javafx-8


    【解决方案1】:

    您已经找到了解决方案。但是给你(我假设你有一个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));
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-11
      • 2014-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多