我有一个相当简单的问题,但我无法弄清楚为什么这是......
我有Scene
个AnchorPane
作为父节点。每当我点击它时,此Pane
都会创建自定义Circle
。这符合预期。
那些自定义Circle
也有事件处理程序
如果我单击一个圆圈,则会触发此事件处理程序,但也会触发父级的事件处理程序,从而导致创建新的自定义Circle
。
任何想法我可能做错了什么?
答案 0 :(得分:1)
事件会自动传递给父Node
(或根Scene
的{{1}}),除非您在子事件的事件处理程序中使用它们。要使用该事件,请在Node
的事件处理程序中调用Event.consume()
,例如
Circle