在AnyLogic应用程序中嵌入JavaScript / HTML

时间:2017-04-07 05:45:58

标签: user-interface javafx javafx-8 anylogic

我正在AnyLogic中开发一个需要复杂动态界面的Java程序。这在Java中是非常繁琐且彻底的不可维护的,但是 - 鉴于其广泛的UI相关库 - 在JavaScript中实现起来应该相对简单。因此,我尝试使用JavaFX的WebBrowserWebEngine将Web视图嵌入到我的Java应用程序中。 I can load a website as per this tutorial.但是,当我在窗口中单击时,没有任何响应:没有链接工作,滚动条没有响应,菜单项无法响应。我错过了什么吗?有没有办法手动将点击注入网页? (嵌入网络浏览器甚至是一种合理的方式来完成我想要完成的任务吗?)

1 个答案:

答案 0 :(得分:0)

我的问题是特定于工具:我使用的环境(AnyLogic v7.x)使用​​嵌入式JPanel来绘制用户通常不直接访问的形状。虽然形状可以作为形状成功添加到环境中,但是除非添加到JPanel,否则它们不会接收正常输入(例如,鼠标输入)。 (以这种方式添加它们会带来其自身的复杂性,例如手动管理缩放和翻译,但这超出了问题的范围。)