Jak programowo zamknąć JFrame

Jaki jest właściwy sposób uzyskaniaJFrame zamknąć, tak samo jak gdyby użytkownik nacisnąłX zamknij przycisk lub naciśnijAlt+F4 (w systemie Windows)?

Ustawiłem domyślną operację zamykania tak, jak chcę, za pośrednictwem:

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

Robi dokładnie to, co chcę z wyżej wymienionymi kontrolkami. To pytanie nie dotyczy tego.

To, co naprawdę chcę zrobić, to sprawić, że GUI będzie się zachowywał w taki sam sposób jak naciśnięcieX przycisk zamykania spowodowałby jego zachowanie.

Przypuśćmy, że mam przedłużyćWindowAdaptor a następnie dodaj instancję mojego adaptera jako słuchacza przezaddWindowListener(). Chciałbym zobaczyć tę samą sekwencję połączeńwindowDeactivated(), windowClosing(), iwindowClosed() tak jak w przypadkuX przycisk zamykania. Nie tyle rozszarpywanie okna, co mówienie, żeby się rozerwało, że tak powiem.

questionAnswers(18)

yourAnswerToTheQuestion