package boxrenderer; import java.awt.Dimension; import java.awt.Graphics2D; public class ImageRenderBox extends AbstractBox implements Box { private ImageRenderer renderer; public ImageRenderBox(ImageRenderer renderer) { this.renderer = renderer; } @Override public Dimension getContentDimension(Graphics2D g2) throws Exception { return renderer.getDimension(g2); } @Override public void renderContent(Graphics2D g2) throws Exception { renderer.render(g2); } }