Galera é o seguinte. Na minha aplicação eu pus um focusLost no JtextField CPF, para quando o usuário mudar de campo ele automaticamente verificar se o cpf é válido. Se for inválido aparece a mensagem de cpf inválido e coloquei um requestFocus para só sair dali quando digitar um cpf válido. Mas eu quero que quando o usuário clique no X do jframe ou no cancelar, não apareca esta mensagem, ou seja desabilite o focusLost. Como posso tratar este evento para quando fechar o jframe o focusLost esteja desabilitado ? Desde já agradeço a colaboração.
Pega o evento de fechar da janela e aplica a ação desejada
addWindowListener(new WindowListener()
{
@Override
public void windowActivated(WindowEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void windowClosed(WindowEvent arg0) {
//Sua ação
}
@Override
public void windowClosing(WindowEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void windowDeactivated(WindowEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void windowDeiconified(WindowEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void windowIconified(WindowEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void windowOpened(WindowEvent arg0) {
// TODO Auto-generated method stub
}
} );
Dai no cancelar, vc pega o evento do botão e aplica oq precisa;