Передача изображения в JFree невозможна. Для создания изображения из JFreechart вы можете сделать следующее:
BufferedImage objBufferedImage=objJFreechart.createBufferedImage(600,800);
ByteArrayOutputStream bas = new ByteArrayOutputStream();
try {
ImageIO.write(objBufferedImage, "png", bas);
} catch (IOException e) {
e.printStackTrace();
}
byte[] byteArray=bas.toByteArray();
Это создает байт [].
Теперь вам нужно создать изображение из байта []. Это делает следующее.
InputStream in = new ByteArrayInputStream(obj);
BufferedImage image = ImageIO.read(in);
File outputfile = new File("image.png");
ImageIO.write(image, "png", outputfile);
Образ создается в том месте, где создается ваш проект (локальный диск).