Как отключить обработку событий мыши в области содержимого в окне 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);
}
});