java - JComponent 如何通知其父 J(Internal)Frame 的关闭事件?

标签 java swing components listeners

我想编写一个监视其他 Activity 的组件,但当组件的窗口关闭时,它的监听器将被删除。

我不想多次编写此删除代码,但希望组件自行处理它。 (如何)我可以做到吗?

谢谢!

最佳答案

JFrame 类(即窗口)有一个 processWindowEvent 回调 它采用一个名为 Windowevent

的参数

注册这个回调,如果参数是 WINDOW_CLOSED 里面可以调用删除代码。

最后,删除代码只编写一次(如您所愿)。

请参阅API了解更多详情。

更新:另请参阅 this

关于java - JComponent 如何通知其父 J(Internal)Frame 的关闭事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/482029/

相关文章:

java - GroupLayout 使 Action 监听器失去焦点

java - 为什么我的 BorderLayout 不能与 JPanel 一起使用?

javascript - 为什么 Meteor 集合没有在第一次 render() 时填充?

multithreading - 卡在 UIComponent.popComponentFromEL 的线程

php - Cakephp 组件 VS 库和 shell

java - 从 Executor 创建 ExecutorService

java - Spring + Maven + Intellij +HelloWorld

java - Android 工具栏菜单未在所有 Activity 中显示

java - 查找 IP 地址 - UnknownHost 异常

java - 来自 Android 的 Http 连接