Olá a todos!
Estou com um pequeno problema, mas que está me dando muita dor de cabeça…
No programa que eu estou fazendo, tem um JTextField que funciona como um filtro de pesquisa. Eu usei o evento keyPressed para acionar quando algo
for digitado e até ai está tudo bem.
O problema é que ele executa o método antes da letra ser inserida no JTextField.
private void tFiltroKeyTyped(java.awt.event.KeyEvent evt) {
filtro = tFiltro.getText();
mostrarLista(filtro);
}
Ex: Se eu digito “ab”, ele so manda a string “a” para o método, se eu adiciono “c” (ficando “abc”), ele manda “ab”, e assim sucessivamente.
O que eu poderia fazer para pegar exatamente o que foi digitado?
Obrigado desde já a todos.