Java 线程和观察者模式与Swingworker

Java 线程和观察者模式与Swingworker,java,multithreading,swing,observer-pattern,swingworker,Java,Multithreading,Swing,Observer Pattern,Swingworker,如标题所述, 我正在研究Swing,我使用Swingworker来保持Swing的响应性。我只是想知道另一个替代解决方案,我可以使用线程和观察者模式来保持Swing响应吗?。 由于时间限制,我还没有尝试过那个解决方案(线程和观察者)。 多谢各位 我可以使用线程和观察者模式来保持Swing响应吗 我不知道这种模式是什么。但是,必须在事件调度线程(EDT)上更新GUI。SwingWorker为你做这件事。它创建一个单独的线程,并为您提供一个API,以确保GUI在EDT上得到更新 如果你想用线,那很好

如标题所述, 我正在研究Swing,我使用Swingworker来保持Swing的响应性。我只是想知道另一个替代解决方案,我可以使用线程和观察者模式来保持Swing响应吗?。 由于时间限制,我还没有尝试过那个解决方案(线程和观察者)。 多谢各位

我可以使用线程和观察者模式来保持Swing响应吗

我不知道这种模式是什么。但是,必须在事件调度线程(EDT)上更新GUI。SwingWorker为你做这件事。它创建一个单独的线程,并为您提供一个API,以确保GUI在EDT上得到更新

如果你想用线,那很好。但是,每当您的代码需要更新GUI时,您都有责任使用
SwingUtilities.invokeLater(…)
来确保代码在EDT上被调用


有关更多信息,请阅读上的Swing教程。

您有什么问题?如前所述,我想知道是否可以使用线程和观察者模式而不是Swingworker来保持Swing的响应性?谢谢,我的意思是我想使用线程以及可观察和观察者模式。对不起,我误导了你。