Sé cómo obtener una Imagen Buffered de JComponent, pero ¿cómo obtener una Imagen Buffered desde un Componente en Java? El énfasis aquí es un objeto del tipo "Componente" en lugar de JComponent.¿Cómo obtener una Imagen Buffered desde un Componente en Java?
He intentado el siguiente método, pero devuelve una imagen totalmente negra, ¿qué hay de malo en ello?
public static BufferedImage Get_Component_Image(Component myComponent,Rectangle region) throws IOException
{
BufferedImage img = new BufferedImage(myComponent.getWidth(), myComponent.getHeight(), BufferedImage.TYPE_INT_RGB);
Graphics g = img.getGraphics();
myComponent.paint(g);
g.dispose();
return img;
}
¿Qué quiere decir por "conseguir un BufferedImage de JComponent"? – aioobe
Mira mi nueva respuesta. Ahora funciona. (Probado) –