17.3 实例代码

17.3.1 JFreeChart 和Batik

JFreeChart和Batik兼容性非常好,因为:

  • 因为JFreeChart画的所有图表的输出都是使用的Java的Graphics2D;
  • Batik具体实现了Graphics2D产生SVG输出的功能(SVGGraphics2D)。

在本章节,使用一个简单的实例说明使用JFreeChart和Batik实现SVG的输出。关于该实例的详细技术详见下面链接:

http://xml.apache.org/batik/svggen.html

17.3.2 开始

首先,我们需要下载Batik并依照网站的指导进行安装。

确保下章节的例子能够正常运行,需要将下面的jar包加到我们的classpath: