Pessoal, ja procurei aqui no forum mas realmente não achei exatamente o que preciso
só quero pegar uma String, e colocar uma mascara nela. apenas isso
olha como esta o codigo:
public void adicionarInfoComboBoxComMascara(String nome, String mascara, Object...objetos)
{
MaskFormatter mask = Ajudante.getMascara(mascara);
JPanel p = this.getPainelNomeValor();
p.add(new JLabel(nome+":"));
JComboBox lista = new JComboBox();
for(Object objeto : objetos)
{
try
{
//aqui esta o problema
lista.addItem(mask.valueToString(objeto));
}
catch (ParseException ex)
{
lista.addItem(objeto);
}
}
p.add(lista);
this.painelDeInfos.add(p);
}
e eu recebo uma bela de uma:
java.text.ParseException: Invalid character: 9
at javax.swing.text.MaskFormatter$MaskCharacter.append(MaskFormatter.java:859)
at javax.swing.text.MaskFormatter.append(MaskFormatter.java:475)
at javax.swing.text.MaskFormatter.valueToString(MaskFormatter.java:375)
at premiummanagerv2.grafica.TelaDeDetalhes.adicionarInfoComboBoxComMascara(TelaDeDetalhes.java:166)
at TelaDeCadastroTestDrive.main(TelaDeCadastroTestDrive.java:67)
wtf?