我正在尝试制作屏幕捕获程序。
我拥有的是一个透明窗口,它将提供要捕获的区域,上面有一个按钮capture
,我正在尝试实例化一个captureScreen
在使用command prompt
.
我试图captureScreen
在按下按钮时实例化这个类capture
。但这不起作用。captureScreen.java
当从这个文件实例化为
captureScreen a = new captureScreen();
System.out.println("Start");
甚至不会打印任何东西,尽管从command prompt
as运行时效果很好
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;
}
}
}