Olá, estou querendo gerar um arquivo JPEG a partir de um JPanel. Fiz o Seguinte código:
/*********************************************************** BufferedImage image = new BufferedImage(JPanel.getWidth() , JPanel.getHeight(), BufferedImage.TYPE_INT_RGB); Graphics g = image.getGraphics(); JPanel.paint(g); FileOutputStream fos = new FileOutputStream("teste.jpeg"); JPEGImageEncoder enc = new JPEGImageEncoderImpl(fos); enc.encode(image); ***********************************************************/ este código está gerando um arquivo JPEG. O problema é que o JPanel é composto de vários outros JPanel adicionados e o método paint não está pintando este que foram adicionados ao original... tentei chamar o método paint para todos os JPanel adicionados mas aí eles são pintados todos a partir da posição 0,0 e não na posição original... _________________________________________________________ Oi! Você quer um iG-mail gratuito? Então clique aqui: http://registro.ig.com.br/ ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------