java - 如何统计JFreeChart中条形图的系列数?

标签 java swing jfreechart

我在使用JFreeChart创建条形图时遇到一些问题。 我必须根据条形图上可用的多个系列编写一个条件,但我不知道如何获取它。

最佳答案

条形图通常使用 CategoryDataset ,所有这些都实现了 KeyedValues2D界面。使用dataset.getRowCount()获取系列数。使用 dataset.getColumnCount() 获取不同类别的数量。他们的乘积是条形的总数。

作为一个具体示例,我向 BarChartDemo1 添加了一个虚假的新系列获得三个系列(行)和两个类别(列)。

private static CategoryDataset createDataset() {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    …
    dataset.addValue(8000, "Meretricious", "Warm-up");
    dataset.addValue(24000, "Meretricious", "Test");
    return dataset;
}

image

关于java - 如何统计JFreeChart中条形图的系列数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37671080/

相关文章:

java - JFreeChart 条形图设计变更

java - Java中注释字段的默认空值

java - 将 json 数据传递给 spring-boot 应用程序的 Curl POST 命令不起作用

java - 我怎样才能 "pack()"一个可打印的 Java Swing 组件?

java - 如何从不同的类将 JPanel 添加到 JFrame

java - 如何删除 iReport 中类别条形之间的空格?

java - Tomcat 和 Web 服务

Java:抛出和捕获异常以验证输入的正确方法

java - 从 Swing 中的条形码扫描仪读取

clojure - 如何让 Lein 与 JFreeChart 和 Dejcartes 配合使用?