JavaFX 2阻止鼠标属性

时间:2011-11-04 15:38:28

标签: mouseevent javafx javafx-2

JavaFX 1.x有一个blockinMouse属性,您可以将其设置为停止传播到下面节点的事件(例如,当您只想在顶层节点上时,右键单击以显示上下文菜单。)

我很难在JavaFX 2中找到一个等价物,但我认为它必须在某个地方,但我在网上挖出的唯一东西是similar complaints,我想避免那里列出的暴力风格答案。

2 个答案:

答案 0 :(得分:2)

似乎我正在以错误的方式接近 - 解决方案是简单地在最顶层节点上的事件上调用consume();以停止向下传播到较低节点的事件。 mouseTransparent属性是类似的,但不是我所追求的,它只是控制节点是接收鼠标事件还是只是传递它们(类似于旧的玻璃窗格式方法。)

答案 1 :(得分:1)

在JavaFX 2中,这称为:pointerTransparent。