Creating and Drawing on a Buffered Image // Creating a BufferedImage with a component. bufferedImage = (BufferedImage)component.createImage(w, h); // Creating a BufferedImage without a component. bufferedImage = new BufferedImage( w, h, BufferedImage.TYPE_INT_RGB); // Draw on the image. Graphics2D g2d = bufferedImage.createGraphics(); drawGraphics(g2d); g2d.dispose();