Как отключить обработку событий мыши в области содержимого в окне jfxtras?

Я могу перетащить jfxtras Window нажав на ImageView в области окна. Мне нужно обрабатывать движение мыши, проведите... события по ImageView, Как отключить обработку событий мыши в области содержимого окна?

Примечание: вы можете перетащить окно ImageView в области контента, но не может Button,

1 ответ

Решение

Я нашел решение. Но, похоже, взломать

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);
    }
});
Другие вопросы по тегам