我使用 Vaadin Flow(Vaadin 版本 21)创建了一个带有保存按钮的表单。然后,此表单显示在 JavaFX WebView(版本 17.0.1)中,现在我想以 JavaFX 的保存按钮等形式收听事件,因此我可以更新应用程序的 JavaFX 部分。我见过这样的例子:
如何从 JavaFX 中的 HTML webview 中检索组件
但它们不起作用,因为doc.getElementById("xxx")
根本不起作用并返回 null。如果我使用那里描述的 xpath 方法,我确实得到了按钮元素,但是通过调用添加侦听器
((EventTarget) button).addEventListener("click", e -> doSomeAction(), false);
没有帮助。当我单击按钮时,Vaadin 侦听器工作,但“javafx”侦听器没有收到事件。
所以我的问题是这个用例是否有已知的解决方案?