Создание картинки из программы. Java SWING
Есть ли способ из какого-нибудь JFrame`а сделать картинку(скриншот)? Чтобы эта картинка создавалась именно внутри программы и сохранялась на компьютере?
Ответы (1 шт):
Автор решения: Sergey Gornostaev
→ Ссылка
BufferedImage image = new BufferedImage(frame.getWidth(), frame.getHeight(), BufferedImage.TYPE_INT_ARGB);
Graphics2D graphics = image.createGraphics();
frame.printAll(graphics);
ImageIO.write(image , "PNG", new File("screenshot.png"));