【问题标题】:org.graphstream.ui.layout.LayoutRunner run INFO: Layout 'SpringBox' process stopped. Is it a problem?org.graphstream.ui.layout.LayoutRunner 运行信息:布局“SpringBox”进程已停止。这是个问题吗?
【发布时间】:2021-12-27 17:03:02
【问题描述】:

我在我的应用程序中使用 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.

有问题吗?我应该做点什么,还是可以忽略此消息?

【问题讨论】:

标签: java javafx graphstream


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-03
    相关资源
    最近更新 更多