質問: swingでJDBCを通しその結果をJTableに表示したいのですが 一度目はちゃんと表示できるのですが、二度目はその結果に さらに追加されてしまいます。 DefaultTableModelのaddColumnでやってますから当然なのですが なんとか前回の結果を消してからもう一度新しい結果を表示 したいのですが、何か方法がないでしょうか? AbstractTableModelを継承してfireTableStructureChanged()を 使うとうまくできるのですが。 他にも拡張する時にどうしても不都合が起こってしまう為 他の方法がありましたらよろしくお願いします。
回答: えー、おそらくなんですが。 そのJTableに追加するデータの入ったクラスが、サーブレットか何かで持ってるんじゃないでしょうか。 サーブレットは呼び出されるたびに初期化されるわけではないので、前回のデータが残っています。 データの入ったクラスが、呼び出された際に必ず初期化されるように作ってください。