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!