Gráfico horizontal em javaee

Pessoal,

Preciso fazer um gráfico de um cronograma. Tipo que tenho as atividades de um cronograma, em que cada atividade tem uma data de inicio e data fim e de acordo com que as atividades vão sendo cumpridas esse gráfico vai mudando a cor da atividade caso ela tenha sido executada, considerando inclusive o tempo de atraso para cumprimento da atividade a cor sera de outra cor e caso tenha sido cumprida antes do prazo o tempo ganho deve ser destacado. Como posso fazer esse gráfico? Alguem tem sugestões?

vlw

ai vão algumas API´s open-source que podem lhe ajudar:

http://www.object-refinery.com/jfreechart/index.html
http://jopenchart.sourceforge.net/
http://jcharts.sourceforge.net/
http://cewolf.sourceforge.net/
http://chart2d.sourceforge.net/

Vc ta querendo grafico Gantt.

Eu atualmente estou desenvolvendo um projeto com esse grafico
O problema que todas essa ferramentas são pagas

http://www.dlsc.com (Ferramenta muito boa)
http://www.netronic.de/english/index_prod.html?set_j_gantt_besch.html
http://www.migcalendar.com/
http://www.wnc.net.au/wnc/website.pma/p?OpenPage&name=Gantt4

mas vc pode dar uma olhada em GanttProject ou JfreeChart que são livres

Abraço