2012-03-06 38 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

相關問題