Eu quero criar um componete para data, por isso estou usando o JFormattedTextField, mas quero q o componente ja venha com a formatação certa. No código abaixo, aparece um erro na linha public AdmEditTextData(new MaskFormatter("##/##/####")) { aparece o seguinte erro: illegal start of type. Se existir outra forma de fazer isso, eu agradeço....
import javax.swing.JFormattedTextField;
import java.text.ParseException;
import java.util.Date;
import java.text.SimpleDateFormat;
import javax.swing.text.MaskFormatter;
public class AdmEditTextData extends JFormattedTextField{
private String formato = "dd/MM/yyyy";
private Date hoje = new Date();
private SimpleDateFormat formatador = new SimpleDateFormat(formato);
public AdmEditTextData(new MaskFormatter("##/##/####")) {
this.setText(formatador.format(hoje));
this.setSize(58,16);
this.setHorizontalAlignment(this.CENTER);
}
public void setData(Date data){
this.setText(formatador.format(data));
}
public void setFormato(String formato) {
this.formato = formato;
}
}