Я знаю, как получить BufferedImage от JComponent, но как получить BufferedImage из компонента в java? Основное внимание здесь уделяется объекту типа «Компонент», а не JComponent.Как получить BufferedImage из компонента в java?
Я пробовал следующий метод, но он возвращает все черное изображение, что с ним не так?
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;
}
Что вы имеете в виду "получить BufferedImage от JComponent"? – aioobe
Проверьте мой новый ответ. Теперь это работает. (Протестировано) –