Re: Problemas ao fechar JFrame

Não tenho certeza, mas nao seria ao certo definir setVisible( false ) ?

você tem serteza que esta sobreescrevendo esses métodos…
oque acontece é que vc esta adicionando mais coisas a plista de eventos…
para sobreescrever não basta adicionar mais coisas …tem que apagar o que esta lá primeiro…
[]'s dyorgio

na verdade vc não esta sobreescrevendo o método…
quando se trata de eventos no java…
especialmente no swing…
vc deve lembrar que existe uma “pilha de eventos” para cada componente…
Quando vc define um novo WindowListener vc está apenas
adicionando mais um evento a “pilha de eventos” ou seja :

    [ evento padrão ]  <-- esse irá executar primeiro
    [ evento novo    ]  <-- segundo a ser executado
    [ evento novo2  ]  <-- terceiro a ser executado

para que o evento padrão não seja executado vc deve apaga-lo…
no seu caso use o método :
:arrow: removeWindowListener()
[]'s dyorgio

Estou com um problema ao fechar meu JFrame.

Eu preciso que, ao clicar no botão Fechar[X] do JFrame, ele fique invisível.

Isso é bastante simples: eu posso setar o DefaultCloseOperation() como HIDE_ON_CLOSE.

Mas isso não está funcionando, eu posso tentar qq coisa: setar como HIDE_ON_CLOSE, DO_NOTHING_ON_CLOSE, e até sobrescrever os métodos de WindowAdapter/WindowListener… Não adianta: a aplicação é finalizada… Inexplicavelmente…

Estou usando o Eclipse VE… Alguém já teve algum problema desse? Alguém sabe resolver isso???

Até seria…

Eu também tentei sobrescrever o método windowClosing()/windowClosed() de WindowAdapter, onde eu dava setVisible(false)…

Mas quando eu clicava no [X] ele continuava terminando a aplicação…

Como assim, “apagar o que já está la”???

Se eu estou sobrescrevendo um método, eu estou colocando um com mesmo nome no lugar, não é???