我考虑将Service guava 接口用作SwingWorker,因为在 SwingWorker 中我总是需要一个开始和结束状态。
我应该写这样的东西:
class WorkerSomething extends
javax.swing.SwingWorker<Void, com.google.common.util.concurrent.Service.State>
implements com.google.common.util.concurrent.Service
这样,我只能使用guava服务状态来携带中间结果。但我需要一些其他中间状态来发布我的 GUI。
我怎样才能做到这一点 ?这个主意是个好主意吗?
谢谢。