Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103753845
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Oracle

2008-04-23 17:38:15

作者: Dustin Marx/Michael G. Martin 出处:  
 

其他 JFreeChart 特性

JFreeChart 提供很多本文未提及的特性和图表类型。其中包括:

◆本文生成和显示的图表类型只是 JFreeChart 使用默认设置生成的图表类型中的一部分。许多其他图表类型与财务报表图表类型有关,如 Box and Whisker、Bubble、Candlestick、Gantt、High Low、Polar、Scatter Plot、Wafer Map、Waterfall 和 Wind Plot。识别自动提供的图表类型的最简单的方式是在 ChartFactory 类上使用 JDeveloper 的代码完成 (CTRL+SPACE) 并从下拉列表中选择一种“create…”方法(参见图 16)。滚动条的长度表明还有多少可用图表。

图16:使用JDeveloper自动完成识别JFreeChart图表类型

◆即使用 JFreeChart 提供的所有图表类型,还是会有一些情况需要提供额外的灵活性才能呈现完美的图表。虽然 JFreeChart 简化了许多图表类型的创建,但它也为开发人员提供了处理其他复杂性和显著自定义提供的图表类型的机会。本文只演示了该图表自定义功能的一小部分。JFreeChart 公开低级别的 API (AWT/Java2D) 以便在管理人员需要时为他们提供额外的灵活性。
◆JFreeChart(和 Cewolf)提供为生成的图表生成工具提示的机制。
◆JFreeChart 支持创建 HTML 图像映射(参见 ChartUtilities 类的文档)。
◆JFreeChart 可以在基于标准 Widget 工具包 (SWT) 的应用程序中使用。本文提到的一个示例涉及 Swing,但 JFreeChart 还可以与 SWT 结合使用。有关 JFreeChart 与 SWT 结合使用的详细信息可以在 找到。该链接还展现了 JFreeChart 论坛的有益之处。

总结 JFreeChart 的主要优势

使用 JFreeChart 生成以数据为中心的图表有几个令人信服的原因。下面是其中几个最重要的原因:

许可证/购买成本 — 免费。即使您将推荐的 JFreeChart 开发人员指南包含一点微薄的费用,该成本也是极低的,很难与之竞争。JFreeChart 在 GNU Lesser 一般公用许可下分发。
强大特性 — 如果一个库或框架缺少所需的特性,免费或低成本的许可并不足以让人选择它。JFreeChart 支持许多不同类型的图表,并支持在许多不同的环境中以许多不同的格式显示这些图表。
简单性 — 强大的、功能齐备的库通常极其复杂,学习时间较长。但是,JFreeChart 提供了一个 API,它学习和使用都极其容易,而且支持强大的特性。使用 JFreeChart 创建基本图表十分简单,创建更复杂的图表只需不断积累的使用 JFreeChart API 的经验。面向 JDBC 的数据集使得根据存储在关系数据库中的数据显示图表变得极为简单。
支持 Java 的若干版本 — 如同一下将 J2SE 5 和 Java SE 6 的批注、类和其他特性注入第三方框架、库和工具。虽然这些特性提供有吸引力的优点,但如果它们的基准 Java 版本的日期早于 J2SE 5,这些特性会妨碍开发人员对新的框架或库的利用。JFreeChart 1.0.6(编写本文时的最新版本)所需的最低 Java 版本为 JDK 1.3。这是很重要的,因为使用 Java 1.4.2 的开发人员可以使用 JFreeChart 的最新版本。反过来,JFreeChart 可以与 Java SE 6 结合使用,本文的所有示例都是针对 Java SE 6 编译和运行的。最后,如本文所演示的,JFreeChart 可以直接应用于 Java 标准版 (SE) 和 Java 企业版 (EE) 环境中的图表生成。

获得有关 JFreeChart 的其他信息

本文旨在介绍 JFreeChart 的众多特性。然而,JFreeChart 是一个强大、功能齐备的库,仅通过一篇文章无法全部涵盖。有些资源开发人员可以访问有关 JFreeChart 的更多信息,这些信息大多数可以通过 JFreeChart 的主页访问。

JFreeChart 类和接口的 Javadoc 文档是在这篇介绍性文章基础上进行提高的良好起点。当您在链接内下钻足够充分时,基于 Javadoc 的联机文档会链接到包含实际的 JFreeChart 代码的 HTML 页面(Javadoc“linksource”样式)。有时,该方法比通过打开源代码文件自身来检查代码更容易。

在我们的示例中,我们使用了 JFreeChart 提供的常量很多次。这些内容可以很方便地在 上找到。检查这些 JFreeChart 常量可以提供有关 JFreeChart 默认值和设置的洞察。

联机 JFreeChart 论坛还提供有关 JFreeChart 的以前的问题和解答的存档,并允许开发人员提问。只需一点微薄的费用,开发人员即可购买和下载《JFreeChart 开发人员指南》了解更全面的 JFreeChart 知识。

结论

JFreeChart 为生成以图形的形式表示数据库或其他数据的高质量图表提供了一种免费、开放源代码的方法。该库易于学习和使用,可以生成许多类型的图表,并支持在众多不同的环境中以标准或企业 Java 显示这些图表。

阅读(312) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~