Boa tarde galera, é o seguinte estou implementando uma classe que tem uma mascara
mascaraMatricula=new MaskFormatter("AAAA.AAAA");
txtMatricula=new JFormato(mascaraMatricula);//criei uma classe que extends a classe JFormatterTextField()
al.setMatricula(Integer.parseInt(txtMatricula.getText().trim()));
//seta os valores do txtMatricula com o ponto
só que preciso que o valor que seja setado do txtMatricula, venha sem o ponto, sei que tenho q sobrescrever o metodo da classe JFormatterTextField, o problema é como faço isso,
tipo criei uma classe que herda de JFormatterTextField,
import javax.swing.JFormattedTextField;
import javax.swing.text.MaskFormatter;
/**
*
* @author Moises.Moura
*/
public class JFormato extends JFormattedTextField{
private String text;
public JFormato(MaskFormatter mascaraMatricula) {
super(mascaraMatricula);
}
public JFormato(String text) {
this.text=(String)text;
}
// private String text;
@Override
public String getText() {
text = super.getText();
String retorno = text.replace(".","");
return retorno;
}
/**
* @param text the text to set
*/
@Override
public void setText(String text) {
this.text = text;
}
}
ai como faço para o metodo getText, me retornar o valor do txtMatricula, no formato que contenha somente numero, sem o ponto.
desde ja agradeço.