In JFreeChart is there a notion of a composite Chart.
I need to layout several charts in a grid like arrangement.
Each chart in the grid needs to have its own separate title.
I would like to be able to save this composite chart into a png file
I would get a code snippet that explains how to do this.
As shown here, ChartPanel
can be placed in any desired Swing layout.
The example cited uses GridLayout
. ChartUtilities
has methods for rendering a chart as a .png
. I see several approaches to getting a composite image:
Use
Robot#createScreenCapture()
to image the layout, as shown here and here; the resultingBufferedImage
can be saved usingImageIO.write()
.Use
JFreeChart#createBufferedImage()
to render each chart and impose the individual images into aBufferedImage
to create a single image, as suggested here.Implement the
Printable
interface to render the image in a graphics context, as shown here.

来源:https://stackoverflow.com/questions/15805536/jfreechart-how-do-you-put-multiple-charts-into-a-composite-chart