【初心者】Java質問・相談スレッド73【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0273デフォルトの名無しさん
2005/10/16(日) 02:58:52アホ発見。リスナはモデルから参照されてるため、モデルのインスタンスが GC の対象に
ならない限りいつまでたっても回収されない。そのリスナが JTable とか参照してたら
そいつらも含めて回収されない。
>>266
ビューが破棄されたタイミングでリスナも破棄されないのが問題。つか、何が言いたいか
意味不明。まぁ君の脳内ではリスナやビューののリークくらい問題ではないのかも知れないが。
>>267
そうやって GUI コンポーネントを使い終わったタイミングで setModel() とかして明示的に
永続性を持つモデルを削除するしかないな。
だが TableModel の姿をしていない大元の「モデル」から TableModel が変更通知を
受けるって設計でも、TableModel は単なるイベントのゲートウェイになってるってだけで、
問題は解決していないな。大本のモデルが TableModel への通知を切り離す
タイミングはいつにする?
■ このスレッドは過去ログ倉庫に格納されています