Duvida Mascara

4 respostas
N

Bom Dia Pessoal,

Estou fazendo um cadastro aki, contudo estou tentando dividir o programa, estou elaborando um pacote para armazenar apenas as mascaras,
e quando eu necessitar da maskara, chamar apenas a classe indicada.

Tenho uma classe para colocar a mascara do telefone:

public class TelefoneMsk {

	public static String maskara(javax.swing.text.MaskFormatter pTelefone){
		
		try {
			
			pTelefone = new javax.swing.text.MaskFormatter("(##)####-####");
			pTelefone.setPlaceholderCharacter('_');
		}catch (java.text.ParseException exc) {
			return "erro ao criar a maskara para o telefone";
		}
		return "";
	}
	
}

Contudo quando vou aplicar esta maskara no campo JFormatedTextField, ele solicita que os dados sejam convertidos.

mFtxTelefone 	= new JFormattedTextField(TelefoneMsk.maskara(mFtxTelefone)); //Esta linha da erro.

Como eu posso fazer para utilizar isso?

Obrigado.

4 Respostas

JonathanSSantos

Tu não ta retornado nada ou ta retornando mais sim isso: “”;

ou ta retornando a exception!

acho que tu tem que dar uma olhada melhor nos conceitos que tao sendo aplicados ai! :smiley:

thundercas

Sem contar que você está utilizando a classe JFormattedTextField com a márcara de forma incorreta…

A classe JFormattedTextField deve receber como argumento no construtor um objeto da classe MaskFormatter e não uma String…

Dê uma olhada neste tópico e aprenda a usar máscaras.

http://javafree.uol.com.br/artigo/863862/JFormattedTextField.html

abs

N

Ola JonathanSSantos ,
Eu tentei retornar o pTelefone, mas dah erro tbem,
pq ele espera uma String, tentei add um cast, mas tbem nao deu certo.
Entao o que eu gostaria mesmo, era de saber alguma forma de aplicar
isso, realmente meus conceitos em java não estão 100% ainda, mas
praticando eu chego lah…:D:D:D:D

Entao Por enquanto eu apenas gostaria de saber como eu posso resolver
este empecilho…

Obrigado

N

Ola thundercas

Obrigado pelo artigo, jah estou dando uma olhada, nele…

Obrigado pessoal.

Criado 10 de dezembro de 2009
Ultima resposta 10 de dez. de 2009
Respostas 4
Participantes 3