我有一个非常奇怪的问题。我正在使用Swing开发应用程序,当然我也在使用SwingWorkers。他们辛苦工作直到昨晚。我只是运行程序,但是工人从一次运行到下一次停止了工作。 (我实际上没有更改任何代码行)。
昨晚是否有一些更新或其他事情可以解释这种奇怪的行为?
我在OpenSuSE 11.1机器上使用JavaSE-1.6。我正在使用Eclipse Galileo开发。
最佳答案
我了解到的有关SwingWorkers的两件事是
Java一次只能运行一个Swing Worker(它们会排队)
一旦摇摆工人完成执行,就不能再次使用它们。如果要再次运行它们,则必须创建一个新的swing实例。