2012-03-06 43 views

回答

0

您可以让父JFrame执行WindowListener并将其注册到子JFrame中。当子JFrame关闭时,它将调用Windowlistener的windowClosed()方法。

举例来看this

UPDATE:

说你的新的帧被称为JFrame newFrame并要启用该按钮被称为JRButton button当你建立newFrame的,你会做这样的事情,使框架可见之前:

newFrame.addWindowListener(new WindowAdapter() { 
     public void windowClosed(WindowEvent e) { 
      button.setEnabled(true); 
     }    
    }); 

当新框架关闭时,这将会触发。

+0

这是你的建议吗?.. – jigsawmnc 2012-03-08 19:46:50

+0

@jigsawmnc是的,示例链接中的WindowAdapter实现了WindowListner中的所有方法。所以你只要简单地扩展它,并暗示你实际想要做的事情。 – 2012-03-08 20:49:03

+0

@jigsawmnc给你增加了一个例子,这是否使得更多? – 2012-03-08 20:54:29

相关问题