Como fechar programaticamente um JFrame

Qual é a maneira correta de obter umJFrame para fechar, o mesmo como se o usuário tivesse atingido oX botão fechar ou pressionadoAlt+F4 (no Windows)?

Eu tenho a minha operação de fechamento padrão definida do jeito que eu quero, via:

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

Faz exatamente o que eu quero com os controles acima mencionados. Esta questão não é sobre isso.

O que eu realmente quero fazer é fazer com que a GUI se comporte da mesma forma que uma imprensaX botão fechar faria com que ele se comportasse.

Suponha que eu fosse estenderWindowAdaptor e, em seguida, adicionar uma instância do meu adaptador como ouvinte viaaddWindowListener(). Eu gostaria de ver a mesma sequência de chamadas atravéswindowDeactivated(), windowClosing()ewindowClosed() como ocorreria com oX botão fechar. Não tanto rasgando a janela como dizendo para se rasgar, por assim dizer.

questionAnswers(18)

yourAnswerToTheQuestion