`
jieping310
  • 浏览: 26054 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

关于Jfreechart生成柱状图颜色设置讨论

阅读更多
在用Jfreechart生成柱状图过程发现一个问题:
Jfreechart生成的柱状图,柱子的顺序 是根据数据来随机生成的。无法做到固定。比如:
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
        dataset.addValue(200, "计划", "清华大学");
        dataset.addValue(400, "实报", "清华大学");
        dataset.addValue(100, "计划", "天津大学");
        dataset.addValue(205, "实报", "天津大学");
        dataset.addValue(200, "计划", "郑州大学");
        dataset.addValue(285, "实报", "郑州大学");
这样一组数据,设置柱子颜色 : 
        renderer.setSeriesPaint(0, ‘红色’);
        renderer.setSeriesPaint(1, “绿色”);
这样生成的柱状图:计划那根柱子就是 红色, 实报那根柱子就是  蓝色
现在如果这个月没有产生计划的数据即:
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
        dataset.addValue(400, "实报", "清华大学");
        dataset.addValue(205, "实报", "天津大学");
        dataset.addValue(285, "实报", "郑州大学");
这样的话 柱状图就变成: 实报变成了 红色 了。
这样两个月数据,柱状的颜色就发生了变化。Jfreechart好像做不到柱子颜色固定。
分享到:
评论
2 楼 jieping310 2010-12-13  
             
1 楼 zgd000888 2010-12-09  
例如想设置“实报”为绿色,可以先取得“实报”series在dataset中的索引,然后根据索引设置该series的颜色。代码如下:
int index = dataset.getRowIndex("实报");
renderer.setSeriesPaint(index, Color.green);

PS:比你结帖晚了一步啊。。。我回答你问题时帖子还是开放的,等一点提交,泪啊。。。

相关推荐

    jfreechart生成单组3D变色柱状图

    #### 1.1 标题:“jfreechart生成单组3D变色柱状图” 标题明确指出本篇教程的目标是使用JFreeChart库生成一种特定类型的图表——3D变色单组柱状图。这里的关键信息包括: - **jfreechart**:一个Java图形绘制类库。...

    利用JFreeChart实现Java中饼状图、柱状图等图表并在Jsp中显示

    **标题解析:** ...以上是关于“利用JFreeChart实现Java中饼状图、柱状图等图表并在Jsp中显示”的主要知识点。在实际项目中,开发者需要掌握这些概念并灵活运用,才能成功地创建出功能强大且美观的图表展示页面。

    jfreechart雷达图

    JFreeChart是一个强大的Java图表库,它允许开发者轻松地创建各种复杂的图表,包括线图、柱状图、饼图、散点图以及我们今天要讨论的雷达图。雷达图,也称为蜘蛛图或星形图,是一种多维数据可视化工具,特别适合展示多...

    JAVA Web程序设计-3期(KC006) 13-3应用JFreeChart组件实现柱状图的操作步骤.doc

    2. **生成柱状图**: 创建柱状图的核心在于调用`ChartFactory.createBarChart3D()`方法,如第21行所示。这个方法接受五个参数:图表标题、X轴标签、Y轴标签、数据集、以及图表的方向。在这里,我们选择垂直方向的...

    JFreeChart 1.0.9 开发文档

    JFreeChart是一款完全用Java编写的开源图表库,用于生成高质量的统计图表,如折线图、柱状图、饼图等。它为开发者提供了丰富的API,可以轻松地在Java应用程序中集成各种图表。 **1.2 本文档概述** 本文档主要介绍...

    jfreechart与struts2结合,实现折线图、饼状图、柱状图的页面显示

    本文将探讨如何将这两者结合,实现在Struts2应用程序中展示由JFreeChart生成的图表。 首先,JFreeChart提供了丰富的API,使得开发者能够定制各种类型的图表。`Jfreechart中文api.txt`可能包含了JFreeChart API的...

    java编译扇形图与柱状图

    最后,标签"java编译扇形图与柱状图"表明这是一个关于Java编程和数据可视化的主题,而ZZZ可能是文件名的占位符,实际的文件列表应包含具体的Java源代码文件,如Servlet类、JFreeChart的配置和数据模型类等。...

    jfreechart-1.0.1-US_developer_guide.rar

    JFreeChart 是一个流行的开源 Java 图形库,它提供了丰富的图表类型,包括柱状图、饼图、线图、散点图、甘特图等,适用于各种数据可视化需求。`jfreechart-1.0.1-US_developer_guide.rar` 文件是一个关于 JFreeChart...

    转:报表插件JFreeChart的使用

    虽然提供的压缩包文件名称是“jquery统计效果示例”,这与JFreeChart不直接相关,但可能表明博主在讨论如何将JFreeChart生成的图表与jQuery或其他JavaScript库结合,以实现交互式统计效果。在实际应用中,这可能是将...

    JfreeChart入门带注释

    JFreeChart 是一个用于 Java 的开源图表库,它提供了丰富的图表类型,如柱状图、饼图、线图、散点图等,广泛应用于数据可视化、报告生成以及Web应用中。这个入门教程将帮助初学者理解如何使用 JFreeChart 创建和定制...

    java 画曲线+图形的保存于打开

    而打开图像,通常用于加载背景图或者处理已有图像,可以使用 `ImageIO.read()` 方法: ```java try { BufferedImage loadedImage = ImageIO.read(new File("input.png")); // 进行图像处理... } catch ...

    JFreeChart Developer Guide 1.0.6(Including Demo source code)

    JFreeChart是一款强大的开源Java库,它提供了丰富的图表类型,包括柱状图、饼图、线图、散点图、甘特图、3D图表等,广泛应用于数据分析、报表生成和各种数据可视化的场景。1.0.6版本是JFreeChart的一个稳定版本,...

    jfreechart最新版本

    JFreeChart支持多种类型的图表,如折线图、柱状图、饼图、散点图、甘特图、热力图等,这些图表在统计分析和数据可视化中非常常见。通过使用JFreeChart,开发者可以自定义颜色、字体、标签、图例、数据系列等图表元素...

    jFreeChart 中文API,使用Lib,源文件等

    1. **jFreeChart库**:jFreeChart是一个开源的Java库,能够生成多种类型的2D图表,如折线图、柱状图、饼图、散点图、甘特图等,适用于报告、仪表板和Web应用中的数据可视化。 2. **API文档**:API(Application ...

    JFreeChart报表的应用

    JFreeChart是一个强大的Java库,用于创建各种图表,如柱状图、饼图、线图等,而Struts框架则是一个成熟的MVC(模型-视图-控制器)架构,常用于构建Web应用。将JFreeChart与Struts结合,可以实现动态生成报表,特别是...

    jfreechartdemo.rar

    比如,你可以看到如何利用JFreeChart生成动态的数据可视化,如何将图表嵌入Swing或JavaFX的应用中,甚至可能包含如何在Web环境中集成JFreeChart的示例。这些代码实例对于理解和掌握JFreeChart的API调用、事件处理...

    JFreeChart web报表开发实例

    JFreeChart库提供了丰富的图表类型,如柱状图、折线图、饼图、散点图、甘特图等,适用于数据分析、展示和报告。它支持自定义颜色、样式、标签,以及复杂的组合图表,使得开发者能够创建出满足各种需求的个性化图表。...

    jfreechart使用及其资料

    例如,生成柱状图可以使用`JFreeChart chart = ChartFactory.createBarChart()`方法。 2. **定义图表组件**:接着,我们需设置图表的各个组件,如标题(`ChartTitle`)、图例(`Legend`)和数据源(`Dataset`)。...

Global site tag (gtag.js) - Google Analytics