Setar texto em jTextField automaticamente

4 respostas
Elimar_Vieira

Olá,
já procurei bastante e não encontrei, queria a ajuda de vocês:
Queria setar um valor em um jtextfield automaticamente após eu digitar em outro. Por ex: são vários campos para digitar quantidades e no final tem um que terá a soma dessas quantidades, mas eu queria que ele fosse somando automaticamente de acordo com o que a pessoa fosse digitando nos outros.

4 Respostas

berg.pb

Olá Elimar.
Dê uma olhada nos métodos getText() e setText(String s) da classe JTextField.
JTextField API

Teste e poste as dúvidas.

E

Quanto à parte de ir somando automaticamente, você pode usar um DocumentListener e associá-lo aos campos de entrada. Cada vez que for recebida alguma alteração no campo de entrada, deve-se refazer a soma e mostrar o novo resultado no campo de saída.
http://docs.oracle.com/javase/tutorial/uiswing/events/documentlistener.html

R

Pode se usar um evento, e dentro desse evento voce chama o metodo que calcula.

um evento bom para isso é o KeyPressed, a cada vez que voce digita algo dentro do jtextfield ele vai executando as acoes.

Elimar_Vieira

Obrigado pessoal, vou testar as dicas que me passaram, não deu pra entrar esses dias porque estive meio ocupado com outras coisas, postarei aqui os resultados.

Criado 4 de janeiro de 2013
Ultima resposta 8 de jan. de 2013
Respostas 4
Participantes 4