Dúvida sobre TextField

4 respostas
HI7M4N

Olá pessoal, estou fazendo(tentando) um programa de locadora, só para estudo mesmo. E estou com um pequeno problema, eu estou fazendo um textfield que auto completa o nome do filme que esta sendo digitado nele, eu coloquei um KeyPressed nele a cada digito ele chama um método de busca no banco de dados…

A cada digito eu uso uma string para capturar o texto textfield e depois conto o seu tamanho e adciono o valor encontrado na busca com um substring(tamanho do textfield)…até ai ta blz.

Só que eu queria que o valor encontrado fosse adicionado ao valor digitado so que selecionado para eu saber o que exatamente está sendo sigerido com complemento,
e o ponteiro de digitação continuasse aode eu parei de digitar, pq quando junta o que foi digitado e o resultado da busca o ponteiro volta para o início.

4 Respostas

HI7M4N

ninguém?..O.o

ta blz ja encontrei a solução…rsrsrs…

ViniGodoy

E qual é a solução?

HI7M4N

Ficou asim…

String tam = atual.length();//atual é uma string com o valor do TextField //Ai eu seto atual + fil.getNomeFilme(que é objeto de uma classe que armazenda dados de uma tabela sql) e coloquei esse substring para que só fosse adicionado ao atual //da posição tam em diante tfNomeFilme.setText(atual+fil.getNomeFilme().substring(tam)); //Ai eu seleciono somente o que foi adicionado ao TextField, dessa forma posso continuar sobrescrevendo o que foi adicionado, funciona como o autoincremento do word tfNomeFilme.select(tam, tfNomeFilme.getText().length());
Depois coloco tudo isso dentro de uma Thread e depois a Thread dentro de um KeyPressed…É + ou - isso ai…

Metal_Java_Full

Genial :!: :!: :!: :!:
Hehe :smiley: :smiley: :slight_smile: :lol:

Criado 10 de dezembro de 2009
Ultima resposta 14 de dez. de 2009
Respostas 4
Participantes 3