Java应用程序中的D3js

Java应用程序中的D3js,java,javascript,swing,web,d3.js,Java,Javascript,Swing,Web,D3.js,在Java应用程序中嵌入应用程序的最佳方式是什么 初步想法: (蒸气) (仍然是HTML 4和CSS 2) (自2011年起停用) 其他想法 有一些相关的问题(),我正在寻找特定于支持D3js的解决方案 我接受的想法可能不包括完整的web浏览器集成,只是D3可视化所需的最小集合。我认为这将包括一个Javascript解释器、DOM操作和一个HTML/CSS布局引擎,比如WebKit 您可以通过SWT/AWT使用SWT的浏览器组件我已经为此使用了JavaFX和webengine。但我真的在考虑

在Java应用程序中嵌入应用程序的最佳方式是什么

初步想法:

  • (蒸气)
  • (仍然是HTML 4和CSS 2)
  • (自2011年起停用)
  • 其他想法
有一些相关的问题(),我正在寻找特定于支持D3js的解决方案


我接受的想法可能不包括完整的web浏览器集成,只是D3可视化所需的最小集合。我认为这将包括一个Javascript解释器、DOM操作和一个HTML/CSS布局引擎,比如WebKit

您可以通过SWT/AWT使用SWT的浏览器组件

我已经为此使用了JavaFX和webengine。但我真的在考虑将d3移植到Java

我只是在没有测试它的情况下偶然发现了它。

到目前为止,我所看到的最好的方法是导入jxBrowser库并调用html…或者对java应用程序进行任何扩展。稍后,您可以使用Jfram更改所需的大小,等等。

-提供一个Java API,将JavaScript库d3.js与JavaFx WebView一起使用


到目前为止,这似乎是最好的选择。

Desktop@browse()
?它不是嵌入式的,但它利用了一个有价值的用户偏好。在这一点上,嵌入式对我来说是一个强烈的要求,但感谢您提供的信息。听起来像是一个糟糕的组合:Swing中的Javascript。我更愿意寻找一个真正以Swing为目标的等效/模拟库。否则,您可以随时查看哪些支持HTML5、JS、SVG和CSS3。尚未尝试,但根据其文档,您的JS库应该可以使用。以下是JavaFx WebEngine和JavaScript之间双向通信的说明: