Duvida com jDataChooser

Olá, estou com o seguinte problema no código a seguir:

DateFormat df = DateFormat.getDateInstance();
        
        df.setLenient(false);

        String strDataNascimento = jDataChooserNascimento.getDateFormatString();
        
        try {
            java.util.Date dataNascimento = df.parse(strDataNascimento);
            socio.setDataNascimento(dataNascimento);
        } catch (ParseException ex) {
             jDataChooserNascimento.requestFocus();
            String mensagem = "Não foi informada a data de "
                    + "nascimento ou\ninformada uma data válida.";
            throw new JavaClubeException(mensagem);
        } catch (JavaClubeException ex) {
             jDataChooserNascimento.requestFocus();
            throw new JavaClubeException(ex.getMessage());
        } 

O problema é que sempre aparece a mensagem dizendo que a data esta inválida, por algum motivo não
ta pegando o valor que o usuário digita no jDataChooser e eu não sei o
pq, alguém poderia me ajudar?

o Método getDateFormatString() retorna apenas o formato de data, e não a data em si e também não precisa usar o DateFormat.
Para isso precisa fazer o seguinte:

try {
java.util.Date dataNascimento = tfDataNascimento.getDate();
socio.setDataNascimento(dataNascimento);
} catch (JavaClubeException ex) {
tfDataNascimento.requestFocus();
throw new JavaClubeException(ex.getMessage());
}