Qual é a maneira correta JFrame
de fechar um, da mesma forma que se o usuário tivesse pressionado o X
botã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 X
Fechar faria com que ela se comportasse.
Suponha que eu estenda WindowAdaptor
e 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 X
botão de fechar. Não tanto rasgar a janela como dizer para ela se rasgar, por assim dizer.