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
このようにして、中間結果を運ぶためにグアバサービス状態のみを使用できます。しかし、GUI を公開するには、他のいくつかの中間状態が必要です。
どうやってやるの ?このアイデアは良いアイデアですか?
ありがとう。