条形图中的动态数据无法正常工作javaFX

时间:2017-02-19 09:02:52

标签: java database javafx bar-chart dynamic-data

我正在尝试从结果集加载数据,但是当显示图表时,某些条形图缺失。

以下是我的代码:

        ResultSet rs = ps.executeQuery();

        XYChart.Series<String, Double> series = new XYChart.Series<>();
        while (rs.next()) {
            String name = rs.getString(1);
            Double no = rs.getDouble(2);
            series.getData().add(new XYChart.Data<>(name, no));
            barchart1.getData().add(series);
        }

2 个答案:

答案 0 :(得分:1)

您必须为每个行数据

创建一个新系列
ResultSet rs = ps.executeQuery();

while (rs.next()) {
     String name = rs.getString(1);
     Double no = rs.getDouble(2);
     XYChart.Series<String, Double> series = new XYChart.Series<>();
     series.getData().add(new XYChart.Data<>(name, no));
     barchart1.getData().add(new XYChart.Data<>);
}

答案 1 :(得分:0)

if(count>0) {// This means array has atleast one value stored
    for(i=0; i<count; i++)
    {
      amount = Double.parseDouble(categs[i].replaceAll(",", ""));
      Series<String, Number> series1 = new XYChart.Series<String,Number>();
      series1.getData().add(new XYChart.Data<>("", amount));
      categoChart.getData().add(series1);
      
    }//END for loop 
}//END if(count>0)