我一直在尝试在使用 JavaFX 制作的 GUI 中显示使用GraphStream生成的图形。这是我到目前为止所拥有的
Graph graphInit = new Graph(); //class that handles graph population
SingleGraph graph = new SingleGraph("Graph"); //GraphStream Class
SwingNode graphViewer = new SwingNode(); //JavaFX Component to display Swing elements
graph = graphInit.genGraph(graph);
Viewer viewer = new Viewer(graph, Viewer.ThreadingModel.GRAPH_IN_ANOTHER_THREAD);
View view = viewer.addDefaultView(false); // false indicates "no JFrame".
graphViewer.setContent((JComponent) view);
graphHook.getChildren().add(graphViewer);
graphViewer 是一个 SwingNode 组件。
我认为 GraphStream 还不支持 JavaFX,但我不确定。另外,我发现了我不知道如何使用的 gs-fx 。
任何帮助,将不胜感激。如果有像 GraphStream 这样的其他库来生成图形并在 GUI 中显示它,那也可以。