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.