2009-08-12 12 views
2

私はSwingWorkerを使用して、バックグラウンドスレッド上の多数の "結果"オブジェクトをサーバープロセスに照会しています。個別の結果が到着すると、それらを公開してGUIに表示したいと考えています。SwingWorkerを効率よく公開する

私の質問は:N個の結果ごとにpublish(V... chunks)に電話するほうが効率的かどうか、または受け取ったイベントごとにpublishと呼ぶだけで何千もの結果が得られることを考えれば、

私はドキュメントがpublishへの複数の呼び出しがprocessに単一の呼び出しにまとめたが、私が呼ぶときを絞ることにより、自分自身のコード内でコントロールのいくつかのフォームを維持するために、まだ優れていたかどうかわからなかったであろうと述べていることがわかりを発行してください。人々は何をお勧めしますか?

答えて

4

スイングAPIにスローイングを実行して問題を起こした場合、その時点で自分自身でスロットルを追加することが簡単になるでしょう。そうすることの正当性があります)。

+0

クール - それは私がやっていることだと思います。 – Adamski

+0

@Adamski:素晴らしい心とそれ;-) –

関連する問題