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