tudo bem pessoal to usando JFormattedField pra formatar um telefone certo esse é o codigo
JFormattedTextField jftfTelefone = new JFormattedTextField((setMascara("(##) ####-####"));
com o metodo
public MaskFormatter setMascara(String mascara)
mas acontece que no netbeans ele inicia o JformattedField em uma area protegida impedindo a alteracao do seu construtor, agora eu nao sei como faço pra passar o metodo como parametro pra o construtor do JformattedField alguem pode me ajudar !! Obrigada
para funcionar vc deve criar um DefaultFormatterFactory para trabalhar com JFormattedTextField assim como DefaultListModel para trablhar com JList jtable enfim… vamos ao codigo
agora va no seu metodo construtor e baixo de todos os seus metodos e adicione
formatartelefone();
diz se resolveu ;))))
B
Braveheart
Tenho tido o mesmo problema ,tudo isso por causa do netbeans a sua ideia é boa mas ate aqui nao da os resultados desejados tudo por causa da
DefaultFormatterFactory novo = new DefaultFormatterFactory(formatartelefone);
essa é a classe que da um erro tremendo no netbeans que nao consigo localizar os porques.
Akele abraço
M
mfp.c
poste o o erro …, pq esse exemplo que postei ta funcionando
Marky.Vasconcelos
Ou cria esse codigonoNetBeans e cola em outro editor como o eclipse por exemplo
C
calemino
Para mudar a inicialização de um campo de formulário no NetBeans você deve fazer o seguinte:
Selecione o campo e abra as propriedades do mesmo;
Clique na aba Code;
Abra o contéudo da propriedade “Custom Creation Code”;
Insira o novo código de inicialização, o NetBeans irá atribuir sua variável a ele;
No caso que você citou, você deverá inserir o seguinte:
Não deu certo do jeito que vc falou. mas eu devo ter feito algo errado… olha se é assim mesmo.
Agradeço sua atenção.
Atenciosamente
Fábio Duarte
F
fernandozoe
Tenta:
Nascimento = new JFormattedTextFild(new MaskFormatter("##/##/####"))
obs: Isso vai lancar uma ParserException. Vc resolver isso complementando com o codigo pré/pós criação do componente na aba code. do netbeans.
pré
try
{
póscatch(ParseExceptione){e.printStackTrace();}
espero q isso te ajude ?
B
blst
cara eu fiz usando mais os recursos do Netbenas e deu certo
Ve se dá aí pra você também (No meu caso o Netbeans é em portugues)
1º Passo:- Clique sobre o JFormattedTextField que deseja criar a máscara.
2º Passo:- Vá na aba Code (Código)
3º Passo:- Clique nos … do “Código de pré-Criação” (deve estar pré-creation no Netbeans em Ingles)
4º Passo:- Adicione o seguinte código: