【问题标题】:How disable handling mouse events on content area in jfxtras window?如何在 jfxtras 窗口的内容区域禁用处理鼠标事件?
【发布时间】:2014-05-15 08:26:15
【问题描述】:

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

注意:在内容区你可以通过ImageView拖动窗口,但不能通过Button拖动窗口。

【问题讨论】:

    标签: javafx javafx-8 jfxtras


    【解决方案1】:

    我找到了解决方案。但这似乎是 hack:

    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);
        }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多