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 resulting BufferedImage
can be saved using ImageIO.write()
.
Use JFreeChart#createBufferedImage()
to render each chart and impose the individual images into a BufferedImage
to create a single image, as suggested here.
Implement the Printable
interface to render the image in a graphics context, as shown here.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With