Bom dia pessoal,
É o seguinte: Estou tentando fazer uma agenda telefônica e gostaria de que a busca por algum contato fosse realizada da seguinte maneira:
Peço desculpas aos desenvolvedores mais avaçados por estar [talvez] sendo muito redundante, mas prefiro que seja assim para que seja bem clara minha dúvida.
- Tenho um JTextField [consulta] e abaixo um JList [resultado].
- Quando o programa é aberto, o CURSOR está em consulta.
- Quando o usuário pressiona uma letra ou um numero, no resultado o programa lista (filtra) automaticamente todos os contatos cadastrados que possuam aquela letra ou numero.
- A medida em que o usuário pressiona mais letras, o programa deixa os resultados cada vez mais específicos.
- Um exemplo é o navegador, quando pressiono ‘w’ ele lista todos os sites visitados que possuam ‘w’ (lógico que vou estipular um limite para que sejam apresentados no máximo 10 resultados, por exemplo), e a medida que vou digitando outros caracteres o filtro se torna mais restrito, como: “www.g” vai trazer os sites que comçem com ‘g’.
Eu gostaria de saber, que tipo de EVENTO eu utilizo para isso, eu sei que é da interface KeyListener mas a minha lógica para montar essa consulta está fraca.
Para consultar eu vou utilizar uma STRING com todos os valores pertinentes.
Desde já agradecido.
Att.
Diego J. Hoss
diegohoss{arroba}gmail[ponto]com