Não usar o evento FocusLost e sim o KeyPressed

       Pessoal gostaria de que o meu JtextField não usasse o focuslost para fazer pesquisa no banco de dados.

       mais quando coloco a instrução no Keypressed  ao teclar enter o objeto pede o focus mais não executa as instruções da tecla enter

      se for esc ou tecla de função f2 executa ... algum exemplo sem a rotina de focuslost para ao ser pressionado enter pela leitura do teclado fazer a pesquisa

Oi,

1ª coisa a fazer: Retirar o evento de focusLost.
2ª Adicionar um Listener de teclas.
3ª Verificar se a tecla apertada é ENTER.

Como você está fazendo esses evento do ENTER? coloque seu código para analisarmos…

Tchauzin!

Rotina do FocusLost

    if (cnf_reg.equals("10"))
    {    
        String txt = Variav_Cadcl.getText();
        String txta = con_Movpe.preencheCom(txt,"0",10,1);
        Variav_Cadcl.setText(txta);
    }    
    cvar1 = "MOVPE"+nl;
    String cord = "'"+Variav_Cadcl.getText()+"'";
    csql = "select * from "+cvar1+" where cadcl = "+cord+" and sql_deleted = 'F'";  // não necessario essa linha
    mostrar_dados(csql);
    habilitar();
    if (cnc.equals("A"))
    {
        JOptionPane.showMessageDialog(null,"Contrato Arquivado!");
    }

a rotina do keypressed

    if (evt.getKeyCode() == KeyEvent.VK_ESCAPE) 
    {
        this.dispose();  // EXECUTA SIM
    }    
    if (evt.getKeyCode() == KeyEvent.VK_F2) 
    {    
        Variav_Descricao.requestFocus();    // EXECUTA SIM
    }    

    if (evt.getKeyCode() == KeyEvent.VK_ENTER) 
    {    
        Variav_Descricao.requestFocus();    //NÃO EXECUTA ------->ELE EXECUTA A ROTINA DO FOCUS LOST  ---- MAIS A TECLA ENTER ESTA HABILITADA IGUAL A FUNÇÃO DO TAB OK
    }