1

JavaFX 1.x 有一个 blockinMouse 属性,您可以设置它来阻止事件向下传播到下面的节点(例如,当您只希望它位于顶部节点时,右键单击以调出上下文菜单。)

我正在努力在 JavaFX 2 中找到一个等价物,我假设它一定在某个地方,但我在网上找到的唯一东西是类似的抱怨,我想避免列出的蛮力风格的答案那里。

4

2 回答 2

2

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

于 2011-11-07T12:21:36.633 回答
1

在 JavaFX 2 中,这称为:pointerTransparent。

于 2011-11-04T16:20:18.513 回答