-1

我在我的应用程序中使用 GraphStream 并显示图表,我为每个图表使用 FXViewer。最初我想显示不同的图表,而不设置节点的位置,所以我使用 enableAutoLayout() 方法:

 ArrayList<FxViewer> viewers = new ArrayList<>();
 foreach(Graph graph : graphList) {
 FxViewer viewer = new FxViewer(graph, FxViewer.ThreadingModel.GRAPH_IN_GUI_THREAD);
 viewer.addView(graph.getId(), new FxGraphRenderer());
 viewer.enableAutoLayout();
 viewers.add(viewer);
 }

接下来,我想显示相同的图表,但手动设置了固定位置,因此,对于每个图表,我都禁用了相关 FXViewer 的自动布局。

viewers.forEach(Viewer::disableAutoLayout);

但是,每次我在控制台中禁用自动布局到 FXViewer 时,都会出现以下消息:

org.graphstream.ui.layout.LayoutRunner run
INFO: Layout 'SpringBox' process stopped.

这是个问题吗?我应该做些什么还是可以忽略此消息?

4

1 回答 1

0

对于任何可能有相同问题的人,以下是 GraphStream 团队的答案:

该消息由在不同线程中处理图形布局的 LayoutRunner 发出。当您禁用自动布局时,该线程将停止。正如日志类别所说,它只是信息,所以不用担心。

于 2021-11-18T09:20:47.827 回答