Java 荡秋千的人停止了工作

Java 荡秋千的人停止了工作,java,swing,swingworker,Java,Swing,Swingworker,我有一个很奇怪的问题。我正在使用Swing开发一个应用程序,当然我也在使用SwingWorkers。他们一直工作到昨晚。我刚刚运行了程序,但是工人们从一次运行到下一次运行都停止了工作。实际上,我一行代码都没有更改。 昨晚有什么更新或其他事情可以解释这种奇怪的行为吗 我在OpenSUSE11.1上使用JavaSE-1.6。我正在使用Eclipse Galileo进行开发。我想我自己已经解决了这个问题,如果您感兴趣,这里是解决方案: 我不知道数据库发生了变化,动态创建的SwingWorker数量增加

我有一个很奇怪的问题。我正在使用Swing开发一个应用程序,当然我也在使用SwingWorkers。他们一直工作到昨晚。我刚刚运行了程序,但是工人们从一次运行到下一次运行都停止了工作。实际上,我一行代码都没有更改。 昨晚有什么更新或其他事情可以解释这种奇怪的行为吗


我在OpenSUSE11.1上使用JavaSE-1.6。我正在使用Eclipse Galileo进行开发。

我想我自己已经解决了这个问题,如果您感兴趣,这里是解决方案:


我不知道数据库发生了变化,动态创建的SwingWorker数量增加到10人以上,这是可能的最大工作人数。

我想我自己已经解决了这个问题,如果您感兴趣,这里有解决方案:


我不知道数据库中的一个变化将动态创建的Swingworker的数量增加到10以上,这是可能的最大工作人员数量。

关于Swingworker,我学到的两件事是

Java在排队时一次只运行一个swing worker 一旦swing workers完成执行,就不能再次使用它们。如果要再次运行swing worker,必须创建一个新实例。
关于SwingWorkers我学到的两件事是

Java在排队时一次只运行一个swing worker 一旦swing workers完成执行,就不能再次使用它们。如果要再次运行swing worker,必须创建一个新实例。
您是否向EventQueue.invokeLater添加了任何内容?没有,实际上我没有更改任何内容。您可以将代码粘贴到这里吗?可能有问题的代码部分。我本来会这样做的,但我正在处理大约15个不同的Swingworker,他们都从一刻到另一刻停止工作。我没有实施任何“特殊”行为,直到昨晚,他们工作没有问题。酷!但请更新问题中的状态。不要写作为回答。您是否向EventQueue.invokeLater添加了任何内容?不,实际上我没有更改任何内容。您可以将代码粘贴到此处吗?可能有问题的代码部分。我本来会这样做的,但我正在处理大约15个不同的Swingworker,他们都从一刻到另一刻停止工作。我没有实施任何“特殊”行为,直到昨晚,他们工作没有问题。酷!但请更新问题中的状态。不要写答案。