Retirar mascara do JFormattedTextField

7 respostas
getAndSet

Olá pessoal estou
com um problema para retirar a mascara do JFormattedTextField
tentei retirar assim

txtCp.getFormatter().uninstall(); mais naum esta funcionando
ele continua com a mascara

obs. eu seto a mascara assim:

try{ javax.swing.text.MaskFormatter formata = new javax.swing.text.MaskFormatter("#####-###"); txtCp = new javax.swing.JFormattedTextField(formata); }catch(Exception e){ e.printStackTrace(); }
Desde ja agradeço!!!

7 Respostas

E

cara…nao entendi mto bem o q vc quer…

vc quer uma ação q faça isso?

flws

getAndSet

tipo quando inicializa o JFrame
se falta um numero no cep
ele some com todos os outro ai precisaria tirar a
mascara para visualizar os numeros para modificar
e colocar o numero que esta faltando!!!

Petronio_Braga

getAndSet,

também não entendi muito bem.

Mas, tenta retirar fazendo assim

Qualquer coisa fala.

thiagopassosp

eu entendi sua duvida amigo , pois estava com o mesmo problema.
eu tinha um cadastro com esse tipo de mascara

tfNumero.MaskFormatter("***************") , ai quando eu efetuava o cadastro e começava outro aparecia automaticamente a mascara do cadastro anterior…

usei apenas isso, e eliminei a mascara.

tfNumero.setFormatterFactory(null); // limpa a mascara

espero ter ajudado
boa sorte !

A
tente isso:

public MaskFormatter maskData(){

MaskFormatter mf = null;

try {

mf = new MaskFormatter("<strong>/</strong>/****            ");

//O * permite q sejam digitados qualquer tipo de caractere  		

mf.setPlaceholderCharacter(’ ');

//usa o caractere espao para completar a mascara, caso no seja        preenchido completamente pelo usurio
mf.setValidCharacters("[telefone removido] "); 
      //So os caracteres vlidos, no caso, nmeros e espao
} catch (ParseException e) {}

return mf;

}

JFormattedTextField data = new JFormattedTextField(maskData());

Falow

Aislan

M

ola pessoal …

tenho o seguinte código para colocar mascara num jFormattedTextField :

try{
mascara = new MaskFormatter("R$ ###.###.###.###,##");
mascara.setPlaceholderCharacter('_');
mascara.setValidCharacters("[telefone removido]");
}catch(ParseException excp){
excp.printStackTrace();
}

public void actionPerformed(ActionEvent e) {
if (e.getSource()==jButton1) {
String valor_digi = jFormattedTextField1.getText();
}
}

como eu faco para tirar essa mascara quando, dentro de um button, pegar o que foi digitado e jogar numa variavel double para calcular valores monetarios ???

thiagopassosp

amigo eu não tenho como testar aqui mas tente isso

Pode converter normal

senão der certo tente assim tirando os espaços

Variavel_String=mascara.trim();

ai para limpar a mascara vc pode ta usando

Variavel_JTextField_com_Mascara.setFormatterFactory(null); // limpa a mascara

espero ter ajudado
boa sorte !

Criado 11 de janeiro de 2007
Ultima resposta 1 de fev. de 2007
Respostas 7
Participantes 6