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!