не может создать экземпляр класса с помощью кнопки

Я пытаюсь сделать программу захвата экрана.

То, что у меня есть, это прозрачное окно, которое даст область, которая будет захвачена, с кнопкойcapture на нем, и я пытаюсь создать экземпляр классаcaptureScreen это хорошо работает, когдаcaptureScreen выполняется индивидуально с помощью командной строки

Я пытаюсь создать экземпляр этогоcaptureScreen класс когда кнопкаcapture ударил

Я пытался сохранить этоclass на моемscreenrecord.java, поместив код вevent listener также. В обоих этих случаях я получаю эти ошибки

AWTException,must be caught or declared

в

 Robot robot = new Robot();

и IOException вBufferedImage image линия.

И сохраняяcaptureScreen.java отдельный ничего не делает.System.out.println("Start"); даже не стал бы ничего печатать.

Вот мойscreenrecord.java код

public class screenrecord extends JFrame implements ActionListener{
    public screenrecord() {...
    }
    public void actionPerformed(ActionEvent e){
        if ("record".equals(e.getActionCommand())) {
            captureScreen a = new captureScreen();
            } 
    }   
}

А такжеcaptureScreen.java, отлично работает в индивидуальном порядке.

public class captureScreen extends Object{

    public static void main(String args[]){
        ...
        Robot robot = new Robot();
        BufferedImage image = robot.createScreenCapture(screenRectangle);
        ImageIO.write(image, "png", new File(filename));
        System.out.println("Done");
    }

}

Все ваши предложения, комментарии, советы приветствуются и приветствуются. Пожалуйста, помогите мне разобраться с этой проблемой. Благодарю.

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

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