Apagar texto JFormattedTextField deixa espaços em branco no lugar das letras apagadas

2 respostas
mateusviccari

Bom dia, como eu resolvo esse problema?
Tenho o campo formatado permitindo somente numeros, por exemplo, digito o texto [telefone removido]
quando eu apago o numero 4, o texto fica 0123 56789
Como fazer pros numeros depois do 4 voltarem uma casa, pra nao ficar esse espaço em branco?

2 Respostas

M

Bom dia,

se for possível, poste o código referente ao campo para tentar te ajudar.

mateusviccari
jFormattedTextField1 = new javax.swing.JFormattedTextField();

jFormattedTextField1.setFocusLostBehavior(javax.swing.JFormattedTextField.COMMIT);

MaskFormatter comFoco = null;
        
        try {
            comFoco = new MaskFormatter("###############");
        } catch (Exception e){
        }
        
        DefaultFormatterFactory factory = new DefaultFormatterFactory(comFoco, comFoco);
        jFormattedTextField1.setFormatterFactory(factory);

É assim que seto o formato para o jFormattedTextField

Criado 1 de junho de 2012
Ultima resposta 1 de jun. de 2012
Respostas 2
Participantes 2