我正在使用Jide对接框架中的DockableFrame类(扩展JComponent)。

我想添加一个侦听器,以在停靠框架关闭时运行一些代码。

我试图查找信息,但是我阅读的每个资料都告诉我使用addWindowListener(),因为DockableFrame不是JFrame并且没有addWindowListener()方法,所以我无法使用它。

如何添加在扩展坞关闭时触发的监听器?

最佳答案

使用addDockableFrameListener()和dockableFrameHidden()代替addWindowListener():

addDockableFrameListener(
    new DockableFrameAdapter() {
      @Override
      public void dockableFrameHidden(DockableFrameEvent dockableFrameEvent) {
        ...
      }
    });

10-08 13:32