java中的桌面共享

我想创建一个非常简单的RMI代码,它只是共享桌面。

我已经创建了我的类和远程接口。在Share类中,我有一个execute方法,它将返回客户端桌面的图像。但我不知道如何获取该图像?或者我如何存储它? 请帮帮我,谢谢。

分享课程:

class Share implements Task,Serializable{ public Share(){ } public DesktopPaneUI execute() { } 

}

任务类:

 public interface Task { T execute(); } 

 import java.awt.* import java.awt.image.* BufferedImage screenShot = new Robot().createScreenCapture( new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()) )