Digitos JformattedTextField

1 resposta
E

Ola pessoal tenho o seguinte codigo

try{ formattedTextFieldNum1.setFormatterFactory(new DefaultFormatterFactory(new MaskFormatter("######"))); }catch(ParseException ex){ JOptionPane.showMessageDialog(this, "Algo deu errado formatação","Atenção",JOptionPane.ERROR_MESSAGE); }

O que acontece é o seguinte se eu digitar menos de 6 dígitos e mudar para o próximo campo, ele não deixa inserido o valor por exemplo, se eu digitar o numero 2, e mudar para o próximo

itextfield ele não considera e o numero some, so considera se for um numero de 6 digitos como que faço pra permitir q o usuário possa entrar com qualquer numero entre 1 a 6 dígitos e aceitar ??

1 Resposta

MateusBuck

É, pelo que eu sei o JFormattedTextField só vai deixar você colocar no campo o que vc pedir na máscara mesmo…
Se vc colocou 6 digitos como máscara, só textos com 6 digitos ele vai aceitar…

Agora… Se vc só quer limitar o tamanho de caracteres no seu campo não é preciso usar um JformattedTextField, acho que usando um JTextField vc consegue por isso nas propriedades dele viu…

Criado 15 de novembro de 2011
Ultima resposta 15 de nov. de 2011
Respostas 1
Participantes 2