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
来拖动jfxtrasWindow
。我需要处理鼠标移动,滑动。。。事件通过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(真);
}
});