【发布时间】:2014-05-15 08:26:15
【问题描述】:
我可以通过单击窗口区域中的ImageView 来拖动 jfxtras Window。我需要通过ImageView 处理鼠标移动、滑动...事件。如何在内容窗口区域禁用处理鼠标事件?
注意:在内容区你可以通过ImageView拖动窗口,但不能通过Button拖动窗口。
【问题讨论】:
我可以通过单击窗口区域中的ImageView 来拖动 jfxtras Window。我需要通过ImageView 处理鼠标移动、滑动...事件。如何在内容窗口区域禁用处理鼠标事件?
注意:在内容区你可以通过ImageView拖动窗口,但不能通过Button拖动窗口。
【问题讨论】:
我找到了解决方案。但这似乎是 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);
}
});
【讨论】: