Duvida com JTextField e eventos.  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
pakuista
JavaBaby

Membro desde: 11/06/2010 23:59:41
Mensagens: 86
Localização: Fortaleza, Ceara
Offline

Na aplicação que estuo desenvolvendo(protocolo de comunicação serial) tenho que verificar se o tamanho do que foi digitado no JTextField é menor que 10, se for tenho que completar com zeros. O meu codigo esta assim:



O sysout no final é só pra ver como fica o remetente no final...

O problema que estou tendo é o seguinte, no evento do clique do botao enviar é verificado se o size do remetente é 10, se não for eu vejo quanto falta pra chegar em 10 e salvo em x. Se o x for 4 quero adicionar 4 zeros ao conteúdo do JTextField. O problema é que quando clico em enviar e vejo oque foi impresso no console aparece kaio(se eu tiver digitado kaio), se eu clicar de novo no enviar aparece kaio0, de novo kaio00..kaio000.. ate completar o limite de caracteres domeu campo que botei como sendo 10... como faço pra ele mostrar logo kaio000000 num clique apenas do botao enviar? Quero salvar no remetente2 kaio000000 para que eu possa colocar isso em uns dos campos do pacote que vou enviar para o remetente via serial utilizando o protocolo que estou desenvolvendo.

Sempre procurando aprender.
[Email] [MSN]
pakuista
JavaBaby

Membro desde: 11/06/2010 23:59:41
Mensagens: 86
Localização: Fortaleza, Ceara
Offline

Pessoal, consegui.. quem tiver uma duvida parecida pode tentar oque eu fiz.



Até mais... com certeza virei com mais duvidas. kkkkkk Obrigado galera.

Sempre procurando aprender.
[Email] [MSN]
Rocklee6544
Debugger
[Avatar]

Membro desde: 02/03/2010 03:05:46
Mensagens: 50
Offline

Acho que era muita mais simples vc pegar O FocusListner

criar uma classe do tipo



Ou vc pode criar uma inner Class que implemente KeyListener e dentro dela aplicar um contador

Só registrar o componente no seu listener e pronto.

This message was edited 3 times. Last update was at 03/02/2012 07:55:52

[Email] [MSN]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team