Capturar Data e Hora Do Systema e Setar em um JFormattedTextField

Preciso setar a data e hora corrente do sistema em um JFormattedTextField.
Ja olhei o post http://www.guj.com.br/posts/list/44579.java utilizei este exemplo mais nao aperece na tela…

O JFormattedTextField DATA esta formatado da seguinte maneira

public static DefaultFormatterFactory setFormatoData(){ MaskFormatter data = null; try{ data = new MaskFormatter("##/##/####"); }catch (Exception pe){} DefaultFormatterFactory factory = new DefaultFormatterFactory(data, data); return factory; }

e o HORA

    //configura o formato do JFormattedTextFiesd
    public static DefaultFormatterFactory setFormatoHora(){
        MaskFormatter hora = null;
        try{
            hora = new MaskFormatter("##:##:##");
        }catch (Exception pe){}
        DefaultFormatterFactory factory = new DefaultFormatterFactory(hora, hora);
        return factory;
            }

mas tem quer exatamente em num JFormatedTextField??

não pode ser num JTextField msm?

pode ser um JTextField sim
op importante é eu capturar a hora e data
utilizando Calendar e Gregorian Calendar

Então, você pode pegar a data e já formatar antes de mandar pro textfield.

Date data = new Date();
SimpleDateFormat horaFormatada = new SimpleDateFormat("hh:mm:ss");
SimpleDateFormat dataFormatada = new SimpleDateFormat("dd/MM/yyyy");

System.out.println("Hora formatada: "+horaFormatada.format(data));
System.out.println("Data Formatada: "+dataFormatada.format(data));

[]´s

Consegui fazer da seguinte maneira

    public void capturarDataSys(){
        
        GregorianCalendar data = new GregorianCalendar(TimeZone.getTimeZone("GMT-3"),new Locale("pt_BR"));
        Date d = data.getTime();
        String dt[] = {String.valueOf(d.getDate()), String.valueOf((d.getMonth() + 1)), String.valueOf((d.getYear() + 1900))};
        if (Integer.parseInt(dt[0]) < 10) {
            dt[0] = "0" + dt[0];
        }
        if (Integer.parseInt(dt[1]) < 10) {
            dt[1] = "0" + dt[1];
        }
        jftfData.setText(dt[0] + dt[1] + dt[2]);
        
    }

valeu pela ajuda …