Alguem sabe como colocar máscaras em componentes visuais e como formatar um cpf?
Mascaras e formatações
3 Respostas
mais uma das perguntas que poderiam entrar em um FAQ no GUJ.
bom, para trabalhar com máscara, tenta essas duas classes
http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/text/MaskFormatter.html
http://java.sun.com/docs/books/tutorial/i18n/format/decimalFormat.html
sobre o CNPJ, acredito que o Pesquisar do fórum te ajude
http://www.guj.com.br/forum/viewtopic.php?t=3622&highlight=cpf
se não der certo, tente no google
Olá Cain… aproveitando a deixa do ManchesteR…
táí um exemplo.:
import javax.swing.*;
import javax.swing.text.*;
import java.awt.*;
import java.text.*;
public class FormatacaoCPF extends JFrame {
private MaskFormatter formatoCPF;
private JFormattedTextField textFieldCPF;
public FormatacaoCPF() {
try {
formatoCPF = new MaskFormatter("***.***.***-*");
}
catch(ParseException parseEx) {
JOptionPane.showMessageDialog(null, "Erro de formatação.", "Erro", JOptionPane.ERROR_MESSAGE);
}
textFieldCPF = new JFormattedTextField();
formatoCPF.install(textFieldCPF);
getContentPane().setLayout(new FlowLayout());
getContentPane().add(textFieldCPF);
setSize(200, 200);
show();
}
public static void main(String[] args) {
FormatacaoCPF formatacaoCPF = new FormatacaoCPF();
}
}
Até mais, Thiago.
Olá, tem alguma classe que eu possa usar
formatação (de CNPJ por exemplo).
mas não o MaskFormatter, que utiliza JFormattedTextField…
Eu queria algo assim:
String cnpj = "33795055000194";
String newCnpj = metodoFormatador(cnpj, "##.###.###/####-##"";
// onde retornaria 33.795.055/0001-94
mas não estou mexendo com javax.swing… não estou utilizando
qq classe para uso gráfico…
Se alguém puder passar alguma classe q ajude a fazer isso…
valew
obrigado!!!
abraço