Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 预使用冻结JFrame_Java_Visualization_Prefuse - Fatal编程技术网

Java 预使用冻结JFrame

Java 预使用冻结JFrame,java,visualization,prefuse,Java,Visualization,Prefuse,我们正在调用web服务来收集大约1500个节点的图的信息。我们在中显示图形,同时它不断添加节点和边。大多数情况下,这似乎效果不错,但每隔一段时间整个应用程序就会冻结,而恢复的唯一方法就是关闭应用程序并重新启动。发生这种情况时,不会打印任何异常。在其他情况下,我确实经常看到IllegalArgumentException:Invalid row index:-1,但这似乎与冻结应用程序无关 我看到了一个关于的相关问题,但我们的应用程序是在JFrame中运行的,而不是小程序。万一这是我们的问题,我们

我们正在调用web服务来收集大约1500个节点的图的信息。我们在中显示图形,同时它不断添加节点和边。大多数情况下,这似乎效果不错,但每隔一段时间整个应用程序就会冻结,而恢复的唯一方法就是关闭应用程序并重新启动。发生这种情况时,不会打印任何异常。在其他情况下,我确实经常看到IllegalArgumentException:Invalid row index:-1,但这似乎与冻结应用程序无关

我看到了一个关于的相关问题,但我们的应用程序是在JFrame中运行的,而不是小程序。万一这是我们的问题,我们尝试调用ActivityManager.stopThread,但在代码中的不同位置都找不到kill方法。这似乎没有什么区别

编辑图形时是否有线程安全的方式显示图形

编辑图形时是否有线程安全的方式显示图形

对GUI的所有更新必须在EDT上完成。请一个摇摆工人


有关详细信息,请参阅。

您可能还需要显示一些代码。您是否尝试按照该线程中的建议调用kill?不再有kill方法。我只是猜测它已经被stopThread取代了。@Viruzzo说得对。我将看看是否可以创建一个展示相同行为的简单示例。@JayAskren:您可以尝试使用引用的方法之一查找EDT冲突。当然,gui的所有更新都必须在EDT上进行。但这对调试预使用毫无帮助。