Escrever em um campo JFormattedTextField

6 respostas
ricardo_batista_alme

Bom dia , estou tentando escrever em um campo que tem uma mascara e não esta funcionando:
Criei uma mascara com MaskFormatter , passei no campo na hora de escrever não funciona, explicando.

MaskFormatter mask = new MaskFormatter("##-##");
JFormattedTextField f = new JFormattedTextField(mask);

Quando escrevo usando o teclado esta funcionando, mais tenho nove botões cada um com um numero e o click pressed em cada um deles deveria escrever o valor no campo,
exemplo botão1 escreve o valor 1 no campo f, botão2 escreve o valor 2 no campo f , então ficaria assim apos clickar nos botões.
12-21 não necessáriamente nesta mesma ordem, ja usei com commitEdit() , setValues() , JFormattedTextField.COMMIT e nada funcionou, relembrando com o teclado eu
escrevo sem problemas mais clickando o valor não é setado , alguém pode me ajudar ?

6 Respostas

D
f.install(mask);
D

pode esclarecer mais sua duvida?

ricardo_batista_alme

Sim qual duvida ?

D

vc ta usando o que pra digitar os numeros ai?

ricardo_batista_alme

existe valores nos botões quando clico nele seto o valor para o campo

ricardo_batista_alme

Resolvido faltava considerar os espaços em branco trim() resolveu.

Criado 4 de julho de 2012
Ultima resposta 19 de nov. de 2012
Respostas 6
Participantes 2