• 締切済み

iアプリでコンポーネントの後始末

ボタンコンポーネントの後始末は c.setVisible(false); c = null; を実行するだけですか? 必要な時だけボタンを作ってadd()して、不要になったらボタンを破棄したいです。

みんなの回答

  • bgbg
  • ベストアンサー率53% (94/175)
回答No.2

setVisible(false)しただけでは、Panel上にコンポーネントが登録されたままなので、 panel.remove(c) しないと、オブジェクトそのものは破棄されないと思われます。 ただ、ボタンの数が有限個であれば、予め必要な数だけaddしておき、必要に応じてsetVisible(true/false)させたほうが(GCの)処理コストが抑えられると思います。

  • _ranco_
  • ベストアンサー率58% (126/214)
回答No.1

一般的に、Javaではオブジェクトの後始末に関して、プログラマは何もやんなくていいです。

関連するQ&A