Como colocar mascaras no textfield?

2 respostas
W

ola... sou iniciante em java..
ja li varios topicos que falam como colocar a mascara no textfield mais tentei implementar ao meu codigo e nao consegui.. =/

algem pode me ajudar??

o codigo é essa ae .. essa é a minha tela de cadastro de cliente .. quero por exemplo colocar no cep a mascara 00000-000

import java.awt.*;
import javax.swing.*;



public class TelasInternasC extends JInternalFrame 
{
	 public JLabel lblCodigo, lblNome, lblCidade, lblEndereco, lblBairro,lblCEP ,lblTelefone ,lblEmail,lblCorDoCabelo;
	 public JFormattedTextField jtfCEP;
	 public JTextField jtfCodigo, jtfNome,  jtfEndereco, jtfBairro,  jtfTelefone, jtfEmail, jtfCorDoCabelo;
     public JButton jbBotaoOK,  jbBotaoCancelar, jbBotaoLimpar;
     public JComboBox jcbCidade; 
     
     public TelaPrincipal telaPrincipal;
     
     
     public TelasInternasC(String titulo, TelaPrincipal telaPrincipal) 
     {
         super(titulo, true, true, true, true);
     
     
        lblCidade      = new JLabel("Cidade");
        jcbCidade      = new JComboBox();
        
        jtfCodigo      = new JTextField();
        jtfNome        = new JTextField();//campo
        jtfEndereco    = new JTextField();
        jtfBairro      = new JTextField();

        jtfTelefone    = new JTextField();
        jtfEmail       = new JTextField();
        jtfCorDoCabelo = new JTextField();
        
        lblCodigo      = new JLabel("Codigo");
        lblNome        = new JLabel("Nome:");//nome
        lblEndereco    = new JLabel("Endereço:");
        lblBairro      = new JLabel("Bairro:");
        lblCEP         = new JLabel("CEP:");
        lblTelefone    = new JLabel("Telefone:");
        lblEmail       = new JLabel("Email:");
        lblCorDoCabelo = new JLabel("Cor Do Cabelo:");
        
      
             
        JPanel pGrid = new JPanel(new GridLayout(9, 1000000));
        
        pGrid.add(lblCodigo);
        pGrid.add(jtfCodigo);
        pGrid.add(lblNome);
        pGrid.add(jtfNome);
        pGrid.add(lblEndereco);
        pGrid.add(jtfEndereco);
        pGrid.add(lblBairro);
        pGrid.add(jtfBairro);
        pGrid.add(lblCEP);
        pGrid.add(jtfCEP);
        pGrid.add(lblCidade);
        pGrid.add(jcbCidade);
        pGrid.add(lblTelefone);
        pGrid.add(jtfTelefone);
        pGrid.add(lblEmail);
        pGrid.add(jtfEmail);
        pGrid.add(lblCorDoCabelo);
        pGrid.add(jtfCorDoCabelo);
        
        
               
                
        jbBotaoOK = new JButton("CONFIRMAR");
        jbBotaoCancelar = new JButton("CANCELAR");
        jbBotaoLimpar = new JButton("LIMPAR");
        
        JPanel pBotoes = new JPanel(new GridLayout(0, 3));
        pBotoes.add(jbBotaoOK);
        pBotoes.add(jbBotaoCancelar);
        pBotoes.add(jbBotaoLimpar);
        
        this.telaPrincipal = telaPrincipal;
        telaPrincipal.jdPane.add(this);
        
        
        this.setLayout(new BorderLayout());
        this.getContentPane().add(pGrid, BorderLayout.NORTH);
        this.getContentPane().add(pBotoes, BorderLayout.SOUTH);
        
        setSize(500 ,300);
        setVisible(true);

     }

}

2 Respostas

bsmachado

Olá.
Esse artigo pde te ajudar:
http://www.javafree.org/javabb/viewtopic.jbb?t=856189

W

po kra. .vlw vo dar uma lida pra v c entendo… é q ja tentei de algumas fprmas e nao consegui de nenhuma dela… =( mais vlw… xD

Criado 27 de setembro de 2008
Ultima resposta 29 de set. de 2008
Respostas 2
Participantes 2