我已经创建了一个自定义控件,但我注意到(与默认的javafx控件不同)它不会将事件传播到其父控件。
换句话说,如果我将控件放在BorderPane中,那么任何人都无法处理自定义控件上的MOUSE_MOVE事件。
是否有一种默认方式来传播自定义控件的事件?
答案 0 :(得分:0)
我也搜索了一个解决方案,但我在oracle文档中找不到任何内容。 我发现的唯一事情是所有事件都可以通过静态方法
来触发Event.fireEvent(EventTarget eventTarget,Event event)
其中eventTarget指定事件将通过的路径(取自java docs)。 所以也许这有帮助