在關閉我的程序之前(按X上的框架),我希望有一個確認消息,這個消息說了類似的話:「你確定要關閉這個窗口嗎?沒有按鈕。在關閉程序之前添加消息
我究竟能夠達到這樣的目標呢? 我試着找一個窗口監聽器,但沒有多少運氣。
我到底在哪裏玩這個覆蓋Windows偵聽器?我有一個單獨的視圖和框架類。
因爲我不想爲我的框架中的選項窗格添加控件。
在關閉我的程序之前(按X上的框架),我希望有一個確認消息,這個消息說了類似的話:「你確定要關閉這個窗口嗎?沒有按鈕。在關閉程序之前添加消息
我究竟能夠達到這樣的目標呢? 我試着找一個窗口監聽器,但沒有多少運氣。
我到底在哪裏玩這個覆蓋Windows偵聽器?我有一個單獨的視圖和框架類。
因爲我不想爲我的框架中的選項窗格添加控件。
您必須重寫方法javax.swing.JFrame.processWindowEvent(WindowEvent)
並檢查WindowEvent.WINDOW_CLOSING
事件ID。
顯示您的確認對話框,並且只有當它返回「是」時退出。
WindowListener.windowClosing正是你想要的。
連接監聽器,除非用戶迴應說,不會關閉框架積極爲JMessagePane
您可以覆蓋shutdown()
方法。 看看這個頁面:http://java.sun.com/developer/technicalArticles/javase/swingappfr/#code5
您也可以使用所謂的關閉掛鉤,它運行在用戶的應用程序關閉後,但它真的關閉之前,看http://download.oracle.com/javase/1.4.2/docs/guide/lang/hook-design.html