以程式設計方式關閉JFrame
雖然setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) 方法提供了一種關閉JFrame 的方法,但它不會複製使用者點選X 關閉按鈕或按Alt F4 組合鍵的行為。要實現此行為,GUI 需要接收視窗關閉事件。
一種方法是使用JFrame 上的dispatchEvent 方法:
frame.dispatchEvent(new WindowEvent(frame, WindowEvent.WINDOW_CLOSING));
此行觸發windowClosing() 方法在框架的WindowListener 中,它將繼續執行標準關閉過程,包括呼叫windowClosed ()。這種方法模擬使用者明確關閉視窗並提供所需的事件序列。
以上是如何像使用者一樣以程式設計方式關閉 JFrame?的詳細內容。更多資訊請關注PHP中文網其他相關文章!