не может создать экземпляр класса с помощью кнопки
Я пытаюсь сделать программу захвата экрана.
То, что у меня есть, это прозрачное окно, которое даст область, которая будет захвачена, с кнопкой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");
}
}
Все ваши предложения, комментарии, советы приветствуются и приветствуются. Пожалуйста, помогите мне разобраться с этой проблемой. Благодарю.