Criando imagem de parte de um JComponent

0 respostas
B

Olá pessoal,

Estou tentando criar imagem de parte de um JComponent (que contém outros JComponents)

Com o código abaixo, parece que ao invés de buscar os bounds (200, 100, 600, 800) do JComponent pai, está sempre buscando (0, 0, 600, 800)

public static BufferedImage createImage(JComponent component,int imageType) {

Dimension componentSize = component.getPreferredSize();

BufferedImage img = new BufferedImage(componentSize.width,componentSize.height,imageType);

Graphics2D grap = img.createGraphics();

grap.fillRect(200, 100, 600, 800); //Não está funcionando

component.paint(grap);

grap.dispose();
return img;

}

Alguém tem alguma sugestão?
Obrigada!

Criado 28 de fevereiro de 2007
Respostas 0
Participantes 1