>>138
えーと
メッセージの受信スレッドが居てその中で chatLog() が呼ばれてる、って事なのかな。
ActionListener は何を契機に呼び出されるんでしょう?
どうもプログラムの構成がつかめない・・

140氏が言ってるのは
・s2 を保存するための private 変数と、アクセスするための getter/setter を用意する
・chatLog() で setter 経由で s2 を保存する
・actionPerfomed() で getter 経由で s2 を取得する
って事だと思われます。