Retirar mascara do JFormattedTextField

7 respostas
G

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

G

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!!!

P

getAndSet,

também não entendi muito bem.

Mas, tenta retirar fazendo assim

Qualquer coisa fala.

T

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 ???

T

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