Javafx 如何在jfxtras窗口的内容区域上禁用处理鼠标事件?

Javafx 如何在jfxtras窗口的内容区域上禁用处理鼠标事件?,javafx,javafx-8,jfxtras,Javafx,Javafx 8,Jfxtras,我可以通过单击窗口区域中的ImageView来拖动jfxtrasWindow。我需要处理鼠标移动,滑动。。。事件通过ImageView。如何在内容窗口区域禁用处理鼠标事件 注意:您可以通过内容区域中的ImageView拖动窗口,但不能通过按钮拖动窗口 我找到了解决办法。但它看起来像黑客: imageView.addEventHandler(MouseEvent.MOUSE_DRAGGED, new EventHandler<MouseEvent>() { @Override

我可以通过单击窗口区域中的
ImageView
来拖动jfxtras
Window
。我需要处理鼠标移动,滑动。。。事件通过
ImageView
。如何在内容窗口区域禁用处理鼠标事件


注意:您可以通过内容区域中的
ImageView
拖动窗口,但不能通过
按钮拖动窗口

我找到了解决办法。但它看起来像黑客:

imageView.addEventHandler(MouseEvent.MOUSE_DRAGGED, new EventHandler<MouseEvent>() {
    @Override
    public void handle(MouseEvent mouseEvent) {                    
        window.setMovable(false)
    }
});
imageView.addEventHandler(MouseEvent.MOUSE_EXITED, new EventHandler<MouseEvent>() {
    @Override
    public void handle(MouseEvent mouseEvent) {
        window.setMovable(true);
    }
});
imageView.addEventHandler(MouseEvent.MOUSE_拖动,新事件处理程序(){
@凌驾
公共无效句柄(MouseEvent MouseEvent){
window.setMovable(假)
}
});
imageView.addEventHandler(MouseEvent.MOUSE_已退出,新的EventHandler(){
@凌驾
公共无效句柄(MouseEvent MouseEvent){
window.setMovable(真);
}
});