在Java中克隆事件的目的和好处是什么

在Java中克隆事件的目的和好处是什么,java,events,event-handling,clone,Java,Events,Event Handling,Clone,我正在寻找一些关于使用Java克隆事件能力的反馈/见解 /*create an eventhandler for the mouse click when on the imagetoview * This event handler is bound to the mouse_clicked event */ imagetoview.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>()

我正在寻找一些关于使用Java克隆事件能力的反馈/见解

/*create an eventhandler for the mouse click when on the imagetoview
 * This event handler is bound to the mouse_clicked event
 */
imagetoview.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() {
    //define a public override to set the functionality of the new 
    //mouse click event handler
    @Override public void handle(MouseEvent e) {
        Object clone = e.clone();
    }
});
/*在imagetoview上单击鼠标时创建事件处理程序
*此事件处理程序绑定到鼠标单击事件
*/
imagetoview.addEventHandler(单击MouseEvent.MOUSE_,新建EventHandler()){
//定义公共替代以设置新功能的功能
//鼠标单击事件处理程序
@重写公共无效句柄(MouseEvent e){
对象克隆=e.clone();
}
});

如果我可以从原始事件中访问所有事件数据,为什么要使用此功能?

当您需要创建原始事件的副本或“克隆”时,此功能会派上用场。但如果你问为什么事件会实现
可克隆
,你的猜测和我的一样好。您假设您将是克隆事件的人,但它可能(而且更有可能)实现了
Clonable
,因为事件是在内部代码中大量克隆的。也有可能是没有理由的。Java中的克隆功能非常糟糕。