0

UIから長時間実行されるバックグラウンドプロセス(サービスとしてコード化)をトリガーしたい。ただし、そのタスクの進行状況もユーザーに示したいと思います。

どうすればこれを達成できますか?(デカップリングを侵害したくない)。それを解決するためのベストプラクティスはありますか(オブザーバーとコマンドなどのデザインパターンを組み合わせる)?

4

3 に答える 3

3

JProgressBarを見て、進行状況の変更を SwingWorkerRunnable#ThreadまたはSwingWorkerから呼び出すことができます

于 2012-06-19T08:02:09.223 に答える
3

SwingWorker重い作業を行いJProgressBar、ユーザーに進行状況を表示するために UI に含まれるを更新する別の例を次に示します。

于 2012-06-19T08:20:38.287 に答える
1

以下は、オブザーバー パターンのみを使用して UI で進行状況を表示する方法の例です。JAVA サンプル コードが提供されている場合:

Observer パターンを使用して、ページの読み込み中に進行状況を追跡する

于 2012-06-19T08:03:24.997 に答える