我想创建一个JPanel
可以在任何更高级别的Window
类中呈现的“通用”(JFrame
, JDialog
,或者JInternalFrame
更准确地说。)
当该窗口不再在屏幕上呈现时,我希望能够“清理”一些静态值。通常Window
,我JFrame
会addWindowListener
在windowClosing
创建windowClosed
.JFrame
因为我希望任何Window
类都能够呈现它,所以我什至不知道要添加哪种侦听器,也不知道要将它添加到哪个窗口。
有没有办法“挂钩” to 的实现和渲染,JPanel
以便无论什么Window
类渲染它,我都可以添加关闭挂钩?
(我查看了PropertyChangeListener
,但componentShown
没有触发JPanel
渲染。)
任何帮助,将不胜感激。