Problema ao utilizar o mask formatter[RESOLVIDO]

7 respostas
T

Oi gente, estou com um problema ao utilizar a classe jmask formatter…para usar com data

Seguinte, estou usando:

maskData = new MaskFormatter("##/##/####");

quando tenho apenas um campo jformattedtextfield no maeu painel ele funciona normalmente, isto é, compilo e na interface eu digito
a data dinâmicamente( os números vão passando certinho pelas barras). Porém se eu inserir mais jformattedtextfield, todos dão problema,
inclusive o que estava funcionando sozinho antes de eu colokar os novos. A medida que eu digito a entrada no campo ele vai empurrando a barra pra frente infinitamente. Saberiam me dizer como poderia reverter isso?

maskData.install(jFormattedTextField1);

.

.

.

maskData.install(jFormattedTextFieldn);

Valeu!

7 Respostas

barney

tetchelex:
Oi gente, estou com um problema ao utilizar a classe jmask formatter…para usar com data

Seguinte, estou usando:

maskData = new MaskFormatter("##/##/####");

quando tenho apenas um campo jformattedtextfield no maeu painel ele funciona normalmente, isto é, compilo e na interface eu digito
a data dinâmicamente( os números vão passando certinho pelas barras). Porém se eu inserir mais jformattedtextfield, todos dão problema,
inclusive o que estava funcionando sozinho antes de eu colokar os novos. A medida que eu digito a entrada no campo ele vai empurrando a barra pra frente infinitamente. Saberiam me dizer como poderia reverter isso?

maskData.install(jFormattedTextField1);

.

.

.

maskData.install(jFormattedTextFieldn);

Valeu!

JFormattedTextField formatData = new JFormattedTextField(maskData);

tenta assim

T

Po cara nao entendi… como fikaria na minha situação?

barney

maskData = new MaskFormatter("##/##/####");
JFormattedTextField formatData = new JFormattedTextField(maskData);

:slight_smile:

T

Po Barney não funcionou…acho q devo ta precisando reiniciar algo né?O interessante q se eu deixo o comando apenas para um campo apenas (JTextField1) funciona normal. Se executo o comando para o JTextField2 aparece esse negócio…

barney

tetchelex:
Po Barney não funcionou…acho q devo ta precisando reiniciar algo né?O interessante q se eu deixo o comando apenas para um campo apenas (JTextField1) funciona normal. Se executo o comando para o JTextField2 aparece esse negócio…

cara é “JFormattedTextField” e não “JTextField”

T

Não estou conseguindo.

MaskFormatter maskData = null;

MaskFormatter maskHour = null;

MaskFormatter maskValue = null;
try {

        maskData = new MaskFormatter("##/##/####");
        maskValue = new MaskFormatter("######/######");
        maskHour = new MaskFormatter("##:##");


    } catch (ParseException ex) {
        Logger.getLogger(Frame_Parametros.class.getName()).log(Level.SEVERE, null, ex);
    }

    maskData.install(jFormattedTextField1);

    
    maskHour.install(jFormattedTextField2);
    maskData.install(jFormattedTextField3);

valeu o apoio gente!

T

mas não deu certo!

Criado 18 de janeiro de 2010
Ultima resposta 25 de jan. de 2010
Respostas 7
Participantes 2