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

标签 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);
        }

最佳答案

您必须为每个行数据创建一个新系列,

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

关于java - 条形图中的动态数据无法正常工作javaFX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42325380/

相关文章:

java - 我应该在我的 java 持久性项目中调用 System.gc() 吗?

java - 自定义持久树状数据结构的(相当)特定设计

c# - 通知客户更新的最佳方式?

mysql - 搜索具有相同值的多行sql

java - 如何在 Android 应用程序中调试 Butterknife 引发的空指针异常?

java - 无法使用 Spring RestTemplate 使用 JSON 数组

Java:在 "this"类而不是子类中调用函数(类似于 "super")

java - 在 main 中加载 fxml 文件

java - 我如何让这两段代码互相看到

java - 如何在webview(javaFX)中使用javascript(桥)调用的executeScript