Qual é a maneira correta JFramede fechar um, da mesma forma que se o usuário tivesse pressionado o Xbotão Fechar ou pressionado Alt+ F4(no Windows)?
Tenho minha operação de fechamento padrão definida da maneira que desejo, 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 realmente quero fazer é fazer com que a GUI se comporte da mesma maneira que pressionar um botão XFechar faria com que ela se comportasse.
Suponha que eu estenda WindowAdaptore adicione uma instância do meu adaptador como ouvinte via addWindowListener(). Gostaria de ver a mesma seqüência de chamadas através windowDeactivated(), windowClosing()e windowClosed()como ocorreria com o Xbotão de fechar. Não tanto rasgar a janela como dizer para ela se rasgar, por assim dizer.