So come ottenere un BufferedImage da JComponent, ma come ottenere un BufferedImage da un componente in java? L'enfasi qui è un oggetto del tipo "Componente" piuttosto che di JComponent.Come ottenere un'immagine Buffered da un componente in java?
Ho provato il seguente metodo, ma restituisce un'immagine completamente nera, cosa c'è che non va?
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;
}
Che cosa si intende per "ottenere un BufferedImage da JComponent"? – aioobe
Dai un'occhiata alla mia nuova risposta. Ora funziona. (Testato) –