Как сохранить изображение на JFrame

Я работаю над проектом белой доски и столкнулся с проблемой при реализации функции сохранения.

Вот как я реализую функцию рисования

Graphics2D g2d = (Graphics2D) frm.getGraphics();
g2d.setColor(Current_Color);
Line2D p2d = new Line2D.Double(StartPoint.getX(),StartPoint.getY(), e.getX() 
     + Xoffset, e.getY() + Yoffset);
g2d.setStroke(new BasicStroke(Integer.parseInt(choice_size.getSelectedItem())));
g2d.draw(p2d);

Я использую JFileChooser для диалога файлов

            int returnVal = saveFileChooser.showSaveDialog(frm);
            if (returnVal == JFileChooser.APPROVE_OPTION) {
                File currentDir = saveFileChooser.getCurrentDirectory();
                String fileName = saveFileChooser.getSelectedFile()
                        .getName();
                String savePath = currentDir + "\\" + fileName + ".jpg";

                try {
                    ImageIO.write(,,);
                } catch (IOException e1) {
                    e1.printStackTrace();
                }
            }

Там нет такого метода, какFrame.getImage() для JFrame мне интересно, как я могу сохранить то, что я рисую на JFrame, как изображение?

Ответы на вопрос(1)

Ваш ответ на вопрос