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]
-------------------------------------------------------------------------