aplicativo java no netbeans quero criar um autocomplete para ir aparecento no jtextfield e ir aparecendo o conteudo
Ex: Vai digitar Andrew
coloca a letra A tannto faz minucula ou maiuscula na pesquisa e aparecer Ana, Andrew todo que começa com A
estilo google
Oi,
Da uma olhada no código do usuario Criador:
http://www.guj.com.br/posts/list/139728.java#752321
Tchauzin!
Segue ai amigo o codigo que eu estava trabalhando hj 05/10/09, vê se ajuda em algo, aqui junto com Wicket, funciona bem!
[code]final AutoCompleteIdField fieldGruInicial = new AutoCompleteIdField(“gruInicial”,
new PropertyModel(this, “gruInicial.codigo”),
new PropertyModel(this, “gruInicial.descricao”)) {
private static final long serialVersionUID = 1L;
@Override
protected Iterator<Pair<Integer, String>> getChoices(String input)
{
Conta filtro = new Conta();
filtro.setDescricao(input);
QueryObject<Conta> queryObject = new QueryObject<Conta>(filtro);
queryObject.addOrdenacao("descricao", true);
queryObject.addFetch(QueryObject.innerJoin("plano"));
queryObject.addFetch(QueryObject.innerJoin("plano.tipo"));
queryObject.addRestricao(Restrictions.eq("plano#tipo.nome","PLANO_GRUPOS_FATURAMENTO"));
queryObject.addRestricao(Restrictions.eq("tipo.nome","GRUPO_FATURAMENTO"));
Iterator<Conta> iterator = contaService.findContas(queryObject).iterator();
ArrayList<Pair<Integer, String>> result = new ArrayList<Pair<Integer, String>>();
while (iterator.hasNext())
{
Conta objeto = iterator.next();
result.add(new Pair<Integer, String>(objeto.getCodigo(),
objeto.getDescricao()));
}
return result.iterator();
}
}.addInputBehaviour(new UpperCaseBehavior());[/code]
Att.