Pixel Pedals of Tomakomai

北海道苫小牧市出身の初老の日常

swingはシングルスレッドモデルらしい

タイトルの通りなのです。swingのリソースにイベントループ以外から触る場合には、SwingUtilities.invokeLater(Runnable run)を使って処理を割り込ませます。後でソース見てみようかな。

Cocoaも似たような設計だった気がします。