我正在尝试使用 JXBrowser 将 Cesium(一种 HTML5 WebGL 3D 地图工具)集成到 JavaFX 应用程序中。我需要地图前面的 JavaFX 覆盖面板,但它不起作用。
当我在 LIGHTWEIGHT 模式下实例化一个新的 (JX)Browser 时,它可以工作,我可以看到我的叠加层,但是渲染非常慢,因为它是由 CPU 完成的。我真的需要 HEAVYWEIGHT 模式来满足我的需要,但我不明白为什么我不能在 HEAVYWEIGHT 浏览器前面放置一个节点(StackPane 或任何其他)。
我试图将我的叠加层放到自己的 BrowserView Stackpane 子项中,尝试在容器中一个接一个地添加...还尝试了 toBack()、toFront() 没有成功。所有适用于标准容器和 LIGHTWEIGHT 模式的东西都不适用于 HEAVYWEIGHT。
任何想法或代码示例?
非常感谢您的帮助,因为我必须进行概念验证。
非常感谢。