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
[code] 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);
}
}
[/code]