t.start()を呼び出します 新しいスレッドを開始します 、 Thread#runを呼び出します runを呼び出す以外は何もしません スレッドのメソッド 同じスレッドコンテキスト内...
そうは言っても、Swingはスレッドセーフではありません。Swingでは、UIへのすべての更新がイベントディスパッチスレッドのコンテキスト内から行われる必要があります。 スレッドを使用する代わりに 、 SwingWorkerの使用を検討する必要があります 、これにより、バックグラウンドスレッドで長時間実行されるタスクを実行できますが、使いやすい publishが提供されます。 /プロセスコード> メソッドと呼び出しdone 完了すると、EDTのコンテキスト内で実行されます。
ワーカースレッドとSwingWorker を参照してください。 詳細については