Contagem de tempo no JAVA

Olá, você poderia me dizer, pelo menos um ideia de como posso construir um aplicativo desktop, de monitoramento de despesas? O que eu quero é adicionar o nome do item devido, a data e hora inicial e terminal, sendo que o programa avisa na area de trabalho, quado uma dívida esta para ser vencida. O programa tem que avisar com 5 dias de antecendencia. Só isso.

Alguem poderia me dar uma dica de como começo?

Desde já obrigado! 8)

olá,

você pode usar um agendador de tarefas como o quartz
http://www.opensymphony.com/quartz/

[]´s
Rodrigo