これは、swing ユーティリティの invokeAndWait に関する非常に単純な質問です。単一のスレッドでコードの実行を同期すると聞いたことがありますが、よくわかりません。もしそうなら、私はそれを行うためにinvokeAndWaitを使用する必要がありますか?
質問する
210 次
1 に答える
3
SwingUtilities.invokeAndWait(Runnable)
Runnable
イベント キューにをエンキューします。これにより、イベント ディスパッチ スレッドは、イベント ディスパッチ スレッドのコンテキスト内でのrun
メソッドを実行できます。Runnable
invokeAndWait
EDT がrun
メソッドの実行を終了するまで戻りません。これは、ブロック操作であることを意味します。
invokeAndWait
コードを EDT に再同期するために使用され、Swing ツールキット内で UI の更新を実行できるようにします。
コードを EDT で実行しようとしている場合を除き、いいえ、スレッド同期には使用しないでください。
于 2013-02-26T03:21:51.010 に答える