問題タブ [secondaryloop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
776 参照

java - SwingWorkerの代わりにSecondaryLoop?

SecondaryLoopのドキュメントから、 SwingWorkerの代わりにこの新機能をいつ使用すべきかが明確ではありません。興味深い事例のいくつかの例が役立ちます。

0 投票する
2 に答える
138 参照

java - 出力と作業の両方にSwingWorker、またはそれぞれ1つ?

現在、私は常にSwingWorker実際の作業を行うためにを作成し、を介して出力を処理するために別のを作成していPipedReaderます。

この2つを組み合わせたいのですが、私の状況では、簡単な方法がわかりません。

私を考えると:

  1. 動作する既成のオブジェクトを用意します(converterこの場合は)
  2. converterGUIへの進行状況に関する更新を定期的に表示したい
  3. converterタスクを終了して戻るときにオブジェクトを受け取ります。

2人のSwingWorkerなしでこれを行う方法はありますか?

編集:converter拡張することSwingWorkerはオプションではないことに注意してください。

編集2:以下のコメントに応えて。これは、より大きなGUIアプリケーションの一部であり、大量のデータ(txtの形式)を処理し、何が間違っているか、または何が決定されたかをユーザーに通知します。

サンプルコード(純粋に例示的で、使用されていません):

0 投票する
2 に答える
1325 参照

java - 「GUI while ループ」

さて、次のようなコードがあります。

これにより、ダミーの JPanel が作成され、ダミーが表示されるように設定されるたびに起動するコンポーネント アダプターが追加されます。これは while ループのように機能しますが、別のサイクルに入る前に GUI が更新されることを確認するだけです。

しかしchecker()、サイクルが壊れたら値を返すメソッドが必要です。

注: これはコードの簡略化されたバージョンです。状態を確認できませんa。これは解決策ではありません。