Transformar Panel em Image

1 resposta
C

Olá Pessoal,

Tem algum método que pegue o desenho de um Panel e transforme-o
em Image ?

Qualquer ajuda será bem-vinda. :wink:

Até mais.
Fabrício Luis

1 Resposta

L

Primeiro crie uma imagem dele:

import java.awt.image.BufferedImage;

// pn é o seu JPanel

BufferedImage bImage = new BufferedImage(pn.getWidth(), pn.getHeight(), BufferedImage.TYPE_INT_RGB);

Graphics g = bImage.getGraphics();

pn.paint(g);

depois salve:

import javax.imageio.ImageIO;

import <a href="http://java.io">java.io</a>.*;

try{

File file = new File(teste.png);

ImageIO.write(bImage, png, file);

}

catch(IOException ioe){

ioe.getMessage();

}
Criado 23 de dezembro de 2004
Ultima resposta 21 de jan. de 2005
Respostas 1
Participantes 2