JavaFX 1.x有一个blockinMouse属性,您可以将其设置为停止传播到下面节点的事件(例如,当您只想在顶层节点上时,右键单击以显示上下文菜单。)
我很难在JavaFX 2中找到一个等价物,但我认为它必须在某个地方,但我在网上挖出的唯一东西是similar complaints,我想避免那里列出的暴力风格答案。
答案 0 :(得分:2)
似乎我正在以错误的方式接近 - 解决方案是简单地在最顶层节点上的事件上调用consume();
以停止向下传播到较低节点的事件。 mouseTransparent属性是类似的,但不是我所追求的,它只是控制节点是接收鼠标事件还是只是传递它们(类似于旧的玻璃窗格式方法。)
答案 1 :(得分:1)
在JavaFX 2中,这称为:pointerTransparent。