より高いレベルのクラスJPanelのいずれかでレンダリングできる「ジェネリック」を作成したい( 、、またはある程度正確に)。WindowJFrameJDialogJInternalFrame
そのウィンドウが画面にレンダリングされなくなったときに、いくつかの静的な値を「クリーンアップ」できるようにしたいと考えています。通常、これはWindowクラス ( などJFrame) を使用してaddWindowListener行いwindowClosing、.windowClosedJFrame
どのWindowクラスでもこれをレンダリングできるようにしたいので、追加するリスナーの種類も、追加するウィンドウもわかりません。
JPanelどのWindowクラスがそれをレンダリングするかに関係なく、シャットダウンフックを追加できるように、to の実現とレンダリングを「フック」する方法はありますか?
(私は見ましPropertyChangeListenerたが、レンダリングcomponentShownでトリガーしません。)JPanel
どんな助けでも大歓迎です。