- 459 名前:デフォルトの名無しさん mailto:sage [2010/05/30(日) 00:19:25 ]
- >>443
あたりに関連して、 frame1 : JFrame --- button1 : JButton frame2 : JFrame --- button2 : JButton みたいに、なってて、button1とbutton2が同じモデル buttonModel0をsetModelされてるとき、 frame1をクローズして、frame1がGCで回収された後でも、button1は、buttonModel0からリスナ経由で 参照されてるから残る。 もちろん、button1を再利用したいときもあるけど、そのままメモリリークになりやすい。 どこかのタイミングでプログラマの責任で、button1.setModel(null)して、モデルへの参照を切るべきなんだろうけど、 なんか、定石みたいな書き方ありますかね?
|

|