gpt4 book ai didi

java - Prefuse 卡住 JFrame

转载 作者:行者123 更新时间:2023-12-01 05:31:38 26 4
gpt4 key购买 nike

我们正在调用 Web 服务来收集包含大约 1500 个节点的图表的信息。我们在 Prefuse 中显示图表同时它不断地添加节点和边。大多数时候,这似乎工作得很好,但每隔一段时间,整个应用程序就会卡住,唯一的恢复方法就是终止应用程序并重新开始。发生这种情况时不会打印出任何异常。在其他情况下,我确实经常看到“IllegalArgumentException:无效的行索引:-1”,但这似乎与应用程序的卡住无关。

我看到了一个关于freezing in applets的相关问题,但我们的应用程序运行在 JFrame 中,而不是小程序中。以防万一这是我们的问题,我们尝试在代码中的各个位置调用 ActivityManager.stopThread() (找不到 Kill 方法)。这似乎没有太大区别。

prefuse有线程安全的方法吗?编辑图表时显示图表?

最佳答案

Is there a thread safe way to display the graph while editing the graph?

对 GUI 的所有更新都必须在 EDT 上完成。使用 SwingWorker。

参见Concurrency in Swing了解更多信息。

关于java - Prefuse 卡住 JFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8880777/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com