Selecionar itens no jcombobox, digitando a primeira letra

9 respostas
M

Pessoal, alguem sabe como eu faço para selecionar um item no JComboBox,
exemplo
tenho uma lista de nomes, eu digito a letra “L” e ele ja me mostra o primeiro nome com a letra L, se eu coloco a letra “a” ele filtra pro primeiro nom com LA, e assim por diante… mas preenhendo no editor do comboBox,

Agradeço

Abraços

Marck…

9 Respostas

S

A idéia você já têm, e o problema é com a implementação?

M

isso,… o problema é como eu faço isso, existe algum metodo, q qu adiciono junto ao setEditable, para isso ocorrer?

M

isso mesmo, é com implementação!

M

Isso na verdade ja acontece basta vc digitar mais rapido.
Exemplo:

Marcelo
Marta
Marcus

Se voce digitar rapidamente qualquer um dos nomes o item será selecionado

E

Dá pra ficar ouvindo o teclado no combo…A cada letra digitada, buscar na lista de nomes a primeira ocorrência do nome que inicia com a String já formada. Dá pra fazer isso usando o método startWith(String s) (se não me engano)…Varre todas as strings com ees método, a primeira que retorna boolean você manda selecionar no combo…

M

blz… tem como vc mandar um exemplo com esse metodo, eu entendi a logica do negocio…

abraços

S

Não é isso também que você está querendo?

http://www.guj.com.br/posts/list/86875.java

L

Bom dia!!

Dá uma olhada nesse link, pq eu ja tive que fazer isso tb, espero que ajude…

http://www.orbital-computer.de/JComboBox/

Abraços.

V

Não reinvente a roda. O Swingx já tem isso pronto:
https://swingx.dev.java.net/

Serve não só para combos, mas também para Lists e JTextFields.

Criado 5 de abril de 2008
Ultima resposta 7 de abr. de 2008
Respostas 9
Participantes 6