package charts.graphics; import java.awt.Dimension; import java.awt.Graphics2D; import java.awt.geom.Rectangle2D; import org.jfree.chart.JFreeChart; import charts.Drawable; public class JFreeChartDrawable implements Drawable { private JFreeChart jfreechart; private Dimension dimension; public JFreeChartDrawable(JFreeChart jfreechart, Dimension dimension) { this.jfreechart = jfreechart; this.dimension = dimension; } @Override public Dimension getDimension(Graphics2D graphics) { return dimension; } @Override public void draw(Graphics2D graphics) { jfreechart.draw(graphics, new Rectangle2D.Double(0,0, dimension.getWidth(), dimension.getHeight())); } }