0

我考虑将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。

我怎样才能做到这一点 ?这个主意是个好主意吗?

谢谢。

4

1 回答 1

5

我会明确地说,如果现有Service.State值不适合您的需求,那么Service它本身就不适合您的需求。

于 2012-04-19T09:32:51.817 回答