`
fansfirst2008
  • 浏览: 98728 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

一个JFREECHART的小问题

阅读更多

  问题:用柱状图显示某个RUNCARD下所有工艺的预估时间和实际时间

准备

  由于第一次使用JFREECHART,所以没有什么好说的,去官方网站找文档,并且把软件包一并下下来!

  这一步很顺利,唯一的是USER GUIDE文档是要钱的,最后在CSDN上找到了相关文档!

第一步

  配置好初始环境,按照文档上引入JAR包,编译产生JDOC文档,这一步也是非常顺利的

  按照文档上说的一步一个脚印!

初步了解

  现在感觉,不管做什么,对整体抽象做一个大致了解,是开始做任何事情的第一步!这样会让后面做起来形成一个正确  

  的解决方案,到那时候,只要按照正确的方法坚定不移的试下去,就一定会成功!

  总的来说JFREECHART还是非常简单的,要不为什么要用JFREECHART,而不直接使用SWING呢?

  渲染器,工厂方法,数据模型,这几乎是所有涉及表现层的核心,所以虽然第一次,但是并不陌生!

难题的开始

  COPY成熟代码,加上自己的业务逻辑,几乎没有花什么时间,就轻松地让它像模像样的显示出来了

碰到一个一天的问题:由于工艺是有顺序的,而且工艺又可以重复的,所以显示上把相同工艺的覆盖掉了,只剩下一个

这个问题的复杂性,是由于没有深入了解JFREECHART的工作机制,而且又没有现成的API可使用,所以当时估计就要深入   源码,才能解决,事后证明了我的预感!

如何不会重复?

  敏感性告诉我:把工艺变成唯一,即可解决问题!经过讨论,工艺后面加上开始时间,可以做到业务上的唯一!很快上代码!

  一个会带来问题的问题的解决方案,虽然问题是解决了,可是显示上仍然带来了问题,由于业务在显示上需要简化!

  这个问题的敏感性告诉我,应该看渲染器的文档和源码,就可以相应的API实现!虽然大部分问题靠这样的敏感性可以找到,但事实上,事后证明这次的猜测是错误的!而且所有的功夫都是花在这个错误的思想上的!

  我发现由于天生的惰性,总想着会按自己的预期去猜,碰.而不愿意深入理解源码结构.这样使得问题总是陷入山穷水尽的地步!

不断的修改代码,基于不断的猜测!

  基于猜测的代码修改和代码调整,是无法找到可行方案的,除非实在很简单!我以前就总结出,任何一步的前进,是基于前面一个确信无疑的真理上的!如果前面就是猜测的,后面会错的更多!虽然有这个意识,但是总是要走前面的路的!

  文档上的突破口:

    看到文档上的一个突破口,然后实验性的写上代码,虽然没有达到解决问题,但是把我拉上正确解决问题的道路上!

   确定好思路,我发现实验性代码之所以错误,是因为没有找到正真的源头!然后打开调试队榨,一步一步追根溯底,终于发现了源头!

  覆盖类文件,修改代码,最终得到了想要的!

 花了一天时间完成的,觉得其中很多地方可以改进!写下来,下次别走弯路!

 结束用别人的话说,作为程序员,需要以最快的速度,最好的质量解决问题!

  

  

 

0
0
分享到:
评论

相关推荐

    jfreechart的一个小总结

    JFreeChart 是一个开源的 Java 图表库,它允许开发者创建各种复杂的图表,如柱状图、饼图、散点图、线形图等。在本文中,我们将深入探讨 JFreeChart 的核心类和它们在创建图表过程中的作用。 1. **JFreeChart 类**...

    JFreeChart报表小例子

    JFreeChart报表小例子 public class SimpleJFreeChart { public static void main(String[] args){ DefaultPieDataset dpd=new DefaultPieDataset(); //建立一个默认的饼图 dpd.setValue("管理人员", 25); //...

    使用JFreeChart小结(一)

    JFreeChart是一个开源项目,提供了一套全面的API,用于生成多种类型的2D图表,包括线图、柱状图、饼图、散点图、面积图等。在"使用JFreeChart小结(一)"这篇博文中,作者主要分享了入门JFreeChart的基本步骤和一些...

    jfreechart小项目

    总结来说,JFreeChart 小项目是一个实践性极强的学习资源,它可以帮助开发者快速掌握如何利用 JFreeChart 创建各种类型的图表,并进行自定义,实现数据的可视化展示。通过运行项目中的代码,你可以深入了解 ...

    一个JFreeChart例子

    这个例子是关于如何使用JFreeChart来生成图表的一个实例,通过它我们可以深入理解JFreeChart的基本用法和功能。 **一、JFreeChart介绍** JFreeChart库提供了丰富的图表类型,包括折线图、柱状图、饼图、散点图、...

    jfreechart-1.5.2.jar,jfreechart|jfreechart

    jfreechart-1.5.2.jar,jfreechart|jfreechart

    Jfreechart

    JFreeChart 是一个流行的 Java 库,用于创建各种类型的图表,包括饼图、折线图、柱状图等。在使用 JFreeChart 进行数据可视化时,可能会遇到乱码的问题,这通常与字体设置不当有关。本文将详细分析 Jfreechart 乱码...

    JFreeChart入门小例子.rar

    这个压缩包“JFreeChart入门小例子.rar”显然是一个初学者导向的教程资源,旨在帮助用户快速掌握如何在Java项目中集成和使用JFreeChart。 在“JFreeChart入门小例子 - 因为专注,所以专业 - BlogJava.htm”中,可能...

    jfreeChart报表小demo

    **JFreeChart报表小demo** 是一个基于Java的项目,主要展示了如何使用JFreeChart库创建各种图表,如饼图、柱状图和线图,并将这些图表嵌入到PDF文档中,使用了iText库进行PDF处理。这个项目非常适合初学者了解数据...

    jfreechart使用的3个jar包

    JFreeChart 是一个用于 Java 的开源图表库,它提供了一种简单的方法来创建各种复杂的图表,如折线图、柱状图、饼图、散点图以及更专业的图表类型,如甘特图和雷达图。在Java应用中,如果你需要生成动态或静态的图表...

    jfreechart demo

    在学习过程中,博主的博客记录也是一个很好的资源,它可能包含了使用 JFreeChart 的心得、技巧以及遇到问题的解决方案。通过阅读这些记录,你可以进一步加深对 JFreeChart 的理解和应用。 总之,JFreeChart 是 Java...

    第一个JFreeChart实例

    NULL 博文链接:https://hugang357.iteye.com/blog/890455

    jfreechart中文乱码问题解决方案

    解决这个问题的关键在于为图表的各个部分(如标题、轴标签、图例等)设置合适的中文支持字体。下面将详细阐述如何解决JFreeChart中文乱码问题,并提供不同图表类型的具体配置示例。 1. **柱状图(CategoryPlot)**:...

    jfreechart

    标签 "源码" 暗示 JFreeChart 是一个可以查看和修改源代码的项目,这对于开发者来说是一个重要的特性,因为它允许他们深入理解其内部工作原理,根据需求进行定制,或者修复可能存在的问题。"工具" 标签则表明 ...

    jfreechart,jfreechart-1.0.13,jfreechart-1.0.13,jfreechart

    JFreeChart有着活跃的社区,开发者可以在这里找到问题的解答,分享经验,或者参与到项目的改进中。 总结来说,JFreeChart是Java开发中不可或缺的工具,它提供了丰富的图表库和强大的定制能力,无论是在企业级应用...

    jfreechart绘制的风速风向玫瑰图

    jfreechart绘制的风速风向玫瑰图 jfreechart是Java中一个流行的图表库,它...jfreechart是一个非常强大的图表库,提供了非常灵活的图表定制功能和丰富的图表类型。但是,它也存在一些缺点,例如学习曲线高和性能问题。

    jfreechart 折线图的一个例子

    JFreeChart 是一个强大的 Java 图形库,它提供了丰富的图表类型,包括折线图、柱状图、饼图等,适用于各种数据分析和展示场景。在这个例子中,我们将深入探讨如何使用 JFreeChart 创建一个折线图。 首先,确保你...

    JFreeChart 官方例子 JFReeChart Dome

    JFreeChart 是一个强大的Java库,用于创建高质量的图表,包括线图、柱状图、饼图、散点图以及更多复杂图形。它广泛应用于数据分析、报告和可视化应用中。"JFreeChart 官方例子 JFreeChart Dome" 提供了一系列官方...

    jfreechart的一个小例子

    这个"jfreechart的一个小例子"是一个非常适合初学者的入门资源,包含了代码示例和必要的配置文件,帮助理解如何在Java项目中集成和使用JFreeChart。 首先,让我们来了解JFreeChart的基本用法。JFreeChart的核心在于...

    jfreeChart几个简单例子

    JFreeChart 是一个开源的 Java 图表库,它提供了丰富的图表类型,如柱状图、饼图、线图、散点图、面积图等,用于生成高质量的静态和动态图表。这个库广泛应用于数据分析、报告生成、Web 应用和桌面应用中。在初学者...

Global site tag (gtag.js) - Google Analytics