Mascara em um JTextField  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
cas
JavaBaby

Membro desde: 24/11/2004 13:34:30
Mensagens: 75
Offline

Olá Pessoal!

Como faço para criar uma mascara em um campo de texto, para digitação de data por exemplo?

Valeu!

Cristiano
[Email]
Rodrigo Vieira Pinto
JavaEvangelist
[Avatar]

Membro desde: 15/07/2004 11:05:05
Mensagens: 354
Localização: São Paulo
Offline

use o JFormattedTextField!!!


"Ser o segundo é ser o primeiro dos perdedores" - Ayrton Senna

"Eu vou dá 10 pau!!" - Aracy de Almeida

Nova dupla sertaneja: Waterfall e Procedural. Pra começar, é sertanejo (ARGH!)

"Bem, dizia eu que a aritmética..." - Prof. Girafales

Rodrigo Vieira Pinto
JavaEvangelist
[Avatar]

Membro desde: 15/07/2004 11:05:05
Mensagens: 354
Localização: São Paulo
Offline

use JFormattedTextField ao invés de JtextField.
Dá uma olhada na documentação. Lá tem até como usar.

"Ser o segundo é ser o primeiro dos perdedores" - Ayrton Senna

"Eu vou dá 10 pau!!" - Aracy de Almeida

Nova dupla sertaneja: Waterfall e Procedural. Pra começar, é sertanejo (ARGH!)

"Bem, dizia eu que a aritmética..." - Prof. Girafales

farribeiro
JavaEvangelist
[Avatar]

Membro desde: 20/04/2005 00:15:49
Mensagens: 474
Localização: Araçatuba
Offline

Recomendo o que meus amigos acima disseram. Tentarei ser breve

Para fazer uma máscara faça, com os seguintes objetos
MaskFormatter
JFormattedTextField

Eu recomendaria fazer um método para realização da mascara como o seguinte código


Na hora de instanciar o JFormattedTextField faça


Corrijam se estiver errado.

Fábio Rodrigues Ribeiro
[WWW] [Yahoo!] [ICQ]
Daniel Quirino Oliveira
Moderador
[Avatar]

Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline

http://javaalmanac.com/egs/javax.swing.text/formtext_FormTextDate.html

Daniel Quirino Oliveira
[Email] [WWW]
farribeiro
JavaEvangelist
[Avatar]

Membro desde: 20/04/2005 00:15:49
Mensagens: 474
Localização: Araçatuba
Offline

Daniel Quirino Oliveira wrote:http://javaalmanac.com/egs/javax.swing.text/formtext_FormTextDate.html


Gostei Daniel , eu não sabia e vou dar uma olhada!

[Editado]
Acredita, vi o SimpleDateFormat ontem!
Mais uma, a manipulação da mascara com o MaskFormatter é bastante flexivel e confiavel

This message was edited 2 times. Last update was at 16/06/2005 18:51:01


Fábio Rodrigues Ribeiro
[WWW] [Yahoo!] [ICQ]
cas
JavaBaby

Membro desde: 24/11/2004 13:34:30
Mensagens: 75
Offline

Valeu galera!

Cristiano
[Email]
Betold
Thread.start()

Membro desde: 08/05/2006 10:31:51
Mensagens: 49
Offline

Cristiano, se você usa o Netbeans para desenvolver, você poe utilizar o Post-Creation post. Clica com o botão direito do mouse sobre o jTextField, e vá em propriedades, depois clique em code, depois encontre o Post-Creation post e coloque o seguinte texto:
try{
javax.swing.text.MaskFormatter cpf= new javax.swing.text.MaskFormatter("###.###.###-##");
jTextField1 = new javax.swing.JFormattedTextField(cpf);
}
catch (Exception e){
}

Dessa maneira você deixará o jTextField com a máscara que quiser.

vlw.

[]'s

Beto.
Diego Fontenele
Debugger
[Avatar]

Membro desde: 09/03/2009 14:04:36
Mensagens: 60
Offline


Cristiano, se você usa o Netbeans para desenvolver, você poe utilizar o Post-Creation post. Clica com o botão direito do mouse sobre o jTextField, e vá em propriedades, depois clique em code, depois encontre o Post-Creation post e coloque o seguinte texto:
try{
javax.swing.text.MaskFormatter cpf= new javax.swing.text.MaskFormatter("###.###.###-##");
jTextField1 = new javax.swing.JFormattedTextField(cpf);
}
catch (Exception e){
}

Dessa maneira você deixará o jTextField com a máscara que quiser.

vlw.




Parabens cara rapido e claro como deve ser!!!

Bacharelando em Sistemas de Informação 7º semestre
extreme z3r0
Thread.start()
[Avatar]

Membro desde: 04/07/2008 12:21:38
Mensagens: 38
Offline

PERFEITO! muito bom!
parabens!

( Não existe pergunta cretina, existe cretino que não pergunta )
[WWW] [MSN]
rodbateras1000
Thread.start()

Membro desde: 19/01/2007 14:22:45
Mensagens: 29
Offline

Parabens pela dica.

Muito simples e claro.

vlwww.
[MSN]
Laomor
Smalltalk

Membro desde: 13/10/2009 08:26:41
Mensagens: 2
Offline

Amigos preciso colocar duas mascarano mesmo Campo,
queria usar a opçao do radio com cpf e cnpj e ele mudar a mascara na opcao que eu escolher, estou usando o pre create, do netbeans.
carrera
What is classpath?
[Avatar]

Membro desde: 16/10/2009 09:25:06
Mensagens: 5
Offline

Amigos preciso colocar duas mascarano mesmo Campo,
queria usar a opçao do radio com cpf e cnpj e ele mudar a mascara na opcao que eu escolher, estou usando o pre create, do netbeans.


Ola, para isso crie os dois RadioButton, por exmeplo, um PessoaFisica e outro PessoaJuridica, blz, criados os dois e adicionados a um RadioButtonGroup defina um ActionPerformed (Clique com o botão direito em cima do RadioButton>Eventos>Action>ActionPerformed) para cada um deles, onde quando o usuário clicar RadioButton ele execute a tarefa, tenho um exemplo aqui, que o padrão é o campo com mascara de CPF, quando o usuário clica no RadioButton Juridica, eu fiz o seguinte codigo



o DocumentoCliente eh a variavel do JFormattedText, com esse codigo, a mascara de CPF dá lugar a mascara de CNPJ

Espero ter ajudado,

Abraços

CARRERA

This message was edited 2 times. Last update was at 09/12/2009 20:55:03


Vinicius Carrera
[Email] [MSN]
rcipriani
JavaBaby
[Avatar]

Membro desde: 14/07/2010 13:21:09
Mensagens: 83
Offline

Betold wrote:Cristiano, se você usa o Netbeans para desenvolver, você poe utilizar o Post-Creation post. Clica com o botão direito do mouse sobre o jTextField, e vá em propriedades, depois clique em code, depois encontre o Post-Creation post e coloque o seguinte texto:
try{
javax.swing.text.MaskFormatter cpf= new javax.swing.text.MaskFormatter("###.###.###-##");
jTextField1 = new javax.swing.JFormattedTextField(cpf);
}
catch (Exception e){
}

Dessa maneira você deixará o jTextField com a máscara que quiser.

vlw.

[]'s

Beto.




ÓtEmo
natanaeldf
HelloWorld
[Avatar]

Membro desde: 31/10/2010 09:26:42
Mensagens: 10
Localização: Brasília
Offline

Muito bom.
Mim ajudou bastante.
vlw

Não há vitória sem batalha
[MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team