我正在AnyLogic中开发一个需要复杂动态界面的Java程序。这在Java中是非常繁琐且彻底的不可维护的,但是 - 鉴于其广泛的UI相关库 - 在JavaScript中实现起来应该相对简单。因此,我尝试使用JavaFX的WebBrowser
和WebEngine
将Web视图嵌入到我的Java应用程序中。 I can load a website as per this tutorial.但是,当我在窗口中单击时,没有任何响应:没有链接工作,滚动条没有响应,菜单项无法响应。我错过了什么吗?有没有办法手动将点击注入网页? (嵌入网络浏览器甚至是一种合理的方式来完成我想要完成的任务吗?)
答案 0 :(得分:0)
我的问题是特定于工具:我使用的环境(AnyLogic v7.x)使用嵌入式JPanel来绘制用户通常不直接访问的形状。虽然形状可以作为形状成功添加到环境中,但是除非添加到JPanel,否则它们不会接收正常输入(例如,鼠标输入)。 (以这种方式添加它们会带来其自身的复杂性,例如手动管理缩放和翻译,但这超出了问题的范围。)