Bom M�rcio,

       na minha aplica��o, eu tenho
usado o seguinte m�todo, e o painel
que eu quero gravar, sai perfeitamente
na imagem. O JDK que eu utilizo � o
1.4


/**
Par�metros do m�todo:
f: � o arquivo JPG que onde ser�
gravada a imagem
panel: � o painel que ser� gravado na
imagem.
*/

protected void saveJPanel(File f,
JPanel panel) {
  try {
    BufferedImage img = new

BufferedImage(panel.getWidth(),
panel.getHeight(),
BufferedImage.TYPE_INT_RGB);

    Graphics g = img.getGraphics();
    panel.paint(g);

    FileOutputStream fos =
new             FileOutputStream(f);
    JPEGImageEncoder enc =
new
JPEGImageEncoderImpl(fos);
    enc.encode(img);
  }
  catch(Exception e) {
  }
}

 com esse c�digo eu consigo gravar
perfeitamente uma imagem com o JPanel
passado como par�metro (mesmo quando
existem outros pain�is dentro do
JPanel)


       Um abra�o,

Rog�rio.



> Ol� Rog�rio!
>
> H� algum tempo no lista de discu��o
java voc� me perguntava se eu j� tinha
> salvado em disco o conte�do de um
JPanel. Na �poca eu n��o havia feito
isso! -
> hoje estou tentando desenvolver este
m�todo e, estou tendo alugns inpaces.
> Por exemplo: a imagem est� sendo
gravada e tudo o que aparece � um
fundo
> preto.
>
> Por acaso, n�o terias um exemplo
para enviar ou para indicar?
>
> Desde j� agrade�o.
>
> Um abra�o,
> M�rcio.
>



__________________________________________________________________________
Venha para a VilaBOL!
O melhor lugar para voc� construir seu site. F�cil e gr�tis!
http://vila.bol.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]
-------------------------------------------------------------------------

Responder a