Criar um autocomplete

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

Andrew, vê se te auda:
http://www.java2s.com/Code/Java/Swing-JFC/AutocompleteTextField.htm

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.