Como receber data de usuário através do JTextField, usando o JodaTime?

private JTextField dataVencimento;
dataVencimento = new JTextField(20)
container.add(dataVencimento);

...

DateTime hoje= new DateTime();
DateTime dataVencimento = new DateTime();
		
Days daysBetween = Days.daysBetween(dataVencimento, hoje);
		
JOptionPane.showMessageDialog(null, "Dias de diferença: " + daysBetween, 
                     "Atraso", JOptionPane.INFORMATION_MESSAGE);

Não estou conseguindo fazer a entrada do usuário, quero que o programa faça a diferença de dias entre a data de hoje e a data digitada pelo usuário. O programa possui mais implementações mas é apenas essa parte que não está dando certo.

Consegui resolver, vou deixar a resposta aqui caso alguém mais tenha a dúvida já sabe como resolver.

private JTextField dia;
private JTextField mes;
private JTextField ano;

container.add(new JLabel("Dia"));
container.add(dia);
container.add(new JLabel("Mês"));
container.add(mes);
container.add(new JLabel("Ano"));
container.add(ano);

...

int day = Integer.parseInt(dia.getText());
int month = Integer.parseInt(mes.getText());
int year = Integer.parseInt(ano.getText());

DateTime hoje = new DateTime();
DateTime dataVencimento = new DateTime(year, month, day, 0, 0);
												
Days diferenca = Days.daysBetween(dataVencimento, hoje);

O que eu fiz foi criar uma variável para cada parte da data, dia, mês, ano, e converter para um inteiro e colocar a variável dentro do Date time dataVencimento.