==[[Java Swing 非同期処理の結果をGUIに表示する]]==[[Java]] | {{category [[Category:並行処理}}]]*[[イベントディスパッチスレッド]]===SwingWorkerを利用する[[Swing]]Workerを利用する===
*[http://java.sun.com/javase/ja/6/docs/ja/api/javax/swing/SwingWorker.html SwingWorker]
====呼出例====
List<String> result = worker.get();
====実行例 ====
public static class LogAnalyzeWorker extends SwingWorker[[Swing]]Worker<List<String>, String> {
private File[] logs;
private JTextArea txtOut;
// 時間がかかる処理本体
LogAnalyzer analyzer = new AccessLogAnalyzer[[Access]]LogAnalyzer();
analyzer.analyze(log);
}