結果の取得
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/10/02 16:40 UTC 版)
「SwingWorker」の記事における「結果の取得」の解説
結果は、SwingWorker.get()メソッドを使って取得できる。しかし、イベントディスパッチスレッド上でget()を呼び出すと、件のタスクが完了するまでの間、再描画を含むすべてのイベントをブロックしてしまうため、長時間にわたるオペレーションの場合それが完了する前にget()を呼び出すのは避けるべきである。タスク完了の後で結果を取得する方法は2つある。 SwingWorker.done()メソッドをオーバーライドする。このメソッドは、メインのイベントディスパッチスレッドの中で呼び出される。 private Document doc;...SwingWorker worker = new SwingWorker
※この「結果の取得」の解説は、「SwingWorker」の解説の一部です。
「結果の取得」を含む「SwingWorker」の記事については、「SwingWorker」の概要を参照ください。
- 結果の取得のページへのリンク