java gui怎麼觸發windowClosing(WindowEvent e)事件

遇到了dispose()方法觸發windowClosing()失效,原因是dispose()本身不會
觸發windowClosing()事件針對兩種情形有兩種方法,兩種方法

  • 1.在點擊了窗口右上角關閉按鈕時,會自動觸發;
  • 2.在點擊自定義JButton時,在按鈕的actionPerformed()方法中添上如下代碼,發送WINDOW_CLOSING的消息給frame,然後frame就會關閉,並且windowClosing的也會響應。

以窗口實例frame爲例:

frame.dispatchEvent(new WindowEvent(frame,WindowEvent.WINDOW_CLOSING) );
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章