public static void saveComponentAsJPEG(Component myComponent, String filename) {<br /> Dimension size = myComponent.getSize();<br /> BufferedImage myImage = <br /> new BufferedImage(size.width, size.height,<br /> BufferedImage.TYPE_INT_RGB);<br /> Graphics2D g2 = myImage.createGraphics();<br /> myComponent.paint(g2);<br /> <br /> <br /> ImageSelection imgSel = new ImageSelection(myImage); <br /> Toolkit.getDefaultToolkit().getSystemClipboard().setContents(imgSel, null); <br /> <br /> try {<br /> OutputStream out = new FileOutputStream(filename);<br /> JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);<br /> encoder.encode(myImage);<br /> out.close();<br /> } catch (Exception e) {<br /> System.out.println(e); <br /> }<br /> } }