我正在构建一个 JavaFX 应用,我想在其中显示我的大量数据的交互式图形。例如将cytoscape放入 javaFX 应用中,并在我的应用中使用图形。我的节点最多可以有30000个节点,但通常在过滤节点后大约有200个节点。
主要功能(按重要性排序):
其他功能:
我已经测试了cytoscape.js,但是无法在javaFX浏览器中使用它。我现在正在测试WebVowl。有什么比这些更好的目的吗?如果您建议不能直接在javaFX应用程序中放置的内容,请说明如何操作。 谢谢
答案 0 :(得分:2)
根据您要执行的操作,可以使用Cytoscape作为数据模型,并围绕它构建JavaFX渲染器。我想这样做,但是这与我们的资金规划无关。
我已经完成了一些JavaFX项目,这些项目可能是一个很好的起点,但是它们没有直接与Cytoscape集成,后者具有更丰富的子网,组等模型。
https://github.com/AdamStuart/appFX/tree/master2/src/main/java/diagrams
其中之一是基于TESIS DYNAware GmbH的一个很好的例子。
您已经意识到,关键问题是在试图可视化网络之前先对其进行过滤。如果您尝试构建交互式的内容,则与30000个节点关联的边数将使大多数系统陷入困境。