org.graphstream.ui.layout.LayoutRunner 运行 信息:布局 'SpringBox' 进程已停止。这是个问题吗?
org.graphstream.ui.layout.LayoutRunner run INFO: Layout 'SpringBox' process stopped. Is it a problem?
我在我的应用程序中使用 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 的 autoLayout 时都会出现此消息:
org.graphstream.ui.layout.LayoutRunner run
INFO: Layout 'SpringBox' process stopped.
有问题吗?我应该做点什么还是忽略这条消息?
对于任何可能有相同问题的人,这里是 GraphStream 团队的回答:
That message is emitted by the LayoutRunner that handles the graph layout in a different thread. That thread is stopped when you disable the auto layout. And as the log category says, it's just info, so nothing to worry about.
我在我的应用程序中使用 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 的 autoLayout 时都会出现此消息:
org.graphstream.ui.layout.LayoutRunner run
INFO: Layout 'SpringBox' process stopped.
有问题吗?我应该做点什么还是忽略这条消息?
对于任何可能有相同问题的人,这里是 GraphStream 团队的回答:
That message is emitted by the LayoutRunner that handles the graph layout in a different thread. That thread is stopped when you disable the auto layout. And as the log category says, it's just info, so nothing to worry about.