Problemas com JTextField e KeyPressed

Boa tarde, a todos.

Já dei uma olhada na internet e não consegui resposta alguma, estou com um problema quando utilizo um JTextField com o um KeyListener e utilizo o KeyPressed para saber se um usuário digitou alguma coisa nele. Quando digito a primeira letra e utilizo o metodo getText() em conjunto com o KeyPressed, obtenho um String vazia. Quando digito a segunda, ele me retorna apenas a primeira, e assim sucessivamente.

Alguém poderia me dar uma mão?

segue o trecho do código.

private void jtf_pesquisaKeyPressed(java.awt.event.KeyEvent evt) { if((evt.getKeyCode() >= 65)&&(evt.getKeyCode() <= 90)) { pesquisa = jtf_pesquisa.getText(); JOptionPane.showMessageDialog(this,pesquisa); }

O problema é que o método keyPressed analisa o texto no campo ANTES do evento de pressionamento ser processado e da letra ser adicionada no campo. Ao invés de fazer como está, use o método keyReleased. Assim acho que funcionará.

Meu amigo, muito obrigado… resolvido.