JFreeChart:如何将多个图表放入复合图表中

use*_*468 5 java jfreechart

在JFreeChart中有一个复合图表的概念.

我需要在排列的网格中布局几个图表.

网格中的每个图表都需要有自己独立的标题.

我希望能够将此复合图表保存到png文件中

我会得到一个代码片段,解释如何执行此操作.

tra*_*god 6

如所示在这里,ChartPanel可以被放置在任何期望的摆动布局.引用的例子用途GridLayout.ChartUtilities具有将图表渲染为的方法.png.我看到了几种获取合成图像的方法:

  • 用于Robot#createScreenCapture()对布局进行成像,如此处和此处所示; 结果BufferedImage可以使用保存ImageIO.write().

  • 使用JFreeChart#createBufferedImage()呈现每个图表及征收个人图像转换成一个BufferedImage以创建单个图像,作为建议在这里.

  • 实现Printable界面来呈现图像的图形上下文,如图所示这里.

图片