Cách chính xác JFrame
để đóng, giống như khi người dùng nhấn X
nút đóng hoặc nhấn Alt+ F4(trên Windows)?
Tôi có thao tác đóng mặc định của mình được đặt theo cách tôi muốn, thông qua:
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Nó thực hiện chính xác những gì tôi muốn với các điều khiển đã nói ở trên. Câu hỏi này không phải là về điều đó.
Điều tôi thực sự muốn làm là khiến GUI hoạt động giống như cách nhấn X
nút đóng sẽ khiến nó hoạt động.
Giả sử tôi đã gia hạn WindowAdaptor
và sau đó thêm một phiên bản bộ điều hợp của tôi làm người nghe thông qua addWindowListener()
. Tôi muốn nhìn thấy cùng một chuỗi các cuộc gọi thông qua windowDeactivated()
, windowClosing()
và windowClosed()
như có thể xảy ra với các X
nút đóng. Không quá nhiều xé cửa sổ như bảo nó tự xé, để nói.