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