画面キャプチャプログラムを作成しようとしています。
私が持っているのは、キャプチャする領域をボタン付きで提供する透明なウィンドウcapture
ですcaptureScreen
..command prompt
captureScreen
ボタンが押されたときにこのクラスをインスタンス化しようとしていますcapture
。しかし、これはうまくいきません。captureScreen.java
そして、このファイルからインスタンス化された場合、分離を維持しても何もしません。
captureScreen a = new captureScreen();
System.out.println("Start");
command prompt
として実行すると完璧に動作しますが、何も印刷しません
java captureScreen
ここは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();
System.out.println("Donesssssss");
}
}
}
class captureScreen extends Object{
public int captureScreen(){
...
Robot robot = new Robot();
BufferedImage image = robot.createScreenCapture(screenRectangle);
ImageIO.write(image, "png", new File(filename));
System.out.println("Done");
return 1;}
catch(AWTException ex)
{
System.out.println("Error"+ex);
return 1;
}
catch(IOException ex)
{
System.out.println("Error"+ex);
return 1;
}
}
}