Completando Textfield com Consulta no Banco

E ae galera,
beleza?

O que eu preciso fazer é o seguinte:

O usuário começa a digitar no textfield o que deseja pesquisar,por exemplo,ele quer buscar “Alencar Canton” no banco e esse registro realmente já existe,então ao digitar “Ale” aparece a sugestão de “Alencar Canton”.Como faço isso?

valeu galera!

Procure pela classe AutoCompleteDecorator do projeto SwingX.

to procurando o swingx pra baixar aqui
não to achando,no swinglabs mesmo o link ta off
=
sabe outro lugar vini?

edit: já achei!vlw!

utilizando o AutoCompleteDecorator eu fiz assim,
adicionei um listener e implementei o keyTyped dessa forma:

private void tfNomeEmpresaKeyTyped(java.awt.event.KeyEvent evt) { String[] nomes = {"one", "two", "three", "four"}; JList itemss = new JList(nomes); AutoCompleteDecorator.decorate(itemss,tfNomeEmpresa ); }

Quando eu digito “o” ele já completa com “one” e não me deixa mais editar o TextField,pq isso?Não consigo apagar o one,nem editá-lo
alguem sabe o pq disso?

Outra coisa,para que complete com nomes do banco é só eu carregar na no array ‘nomes’ todos os nomes encontrados no banco a cada letra digitada,certo?

+1 Dúvida:

Tentei colocar o AutoComplete no combobox,mas o método ‘decorate’ para combobox recebe os seguintes parâmetros:

eu não sei o que colocar para o tipo ‘ObjectToStringConverter’,como eu faço?

vlw pela ajuda aí!
abraço!

alguém?