Boa noite, estou tendo alguns problemas nesse código ;T
txtPesquisa.setText(null);
MaskFormatter mf = new MaskFormatter();
try {
if (cboPesquisa.getSelectedIndex() == 0) {
mf.setPlaceholderCharacter(' ');
} else if (cboPesquisa.getSelectedIndex() == 1) {
mf.setMask("##.###.###-A");
mf.setPlaceholderCharacter(' ');
} else if (cboPesquisa.getSelectedIndex() == 2) {
mf.setMask("##/##/####");
mf.setPlaceholderCharacter(' ');
}
mf.install(txtPesquisa);
} catch (ParseException ex) {
Logger.getLogger(Pesquisa.class.getName()).log(Level.SEVERE, null, ex);
}
A idéia é atribuir uma nova máscara toda vez que eu mudar o item do combobox (opções: nome, rg e dia), porém ele funciona apenas na primeira vez q eu uso ele. Quando mudo o item novamente, ele simplesmente não faz nada.
Alguem consegue solucionar meu problema? ;x