Jfreechart DateAxis должен показывать дату в верхней части первого тика - PullRequest
2 голосов
/ 05 июля 2011

Может ли кто-нибудь помочь мне, как я мог бы отображать только дату поверх первого тикового блока DateAxis в Jfreechart Gantt

Как это:

6july ||| ||| 7july 8july |||

valueAxis.setTickUnit (new DateTickUnit (DateTickUnit.HOUR, 6)); /// что нужно расширить здесь, чтобы получить желаемый формат, как сказано выше
valueAxis.setDateFormatOverride (new SimpleDateFormat ("'|' d, MMM"));

Спасибо.

1 Ответ

1 голос
/ 05 июля 2011

Поскольку диаграмма Ганта использует DateAxis для диапазона, вы можете вызвать setDateFormatOverride(), как показано здесь .Конечно, вы захотите использовать getRangeAxis().

Добавление: читая более внимательно, вы можете использовать setLowerMargin() и / или setUpperMargin() на оси диапазона, чтобы оставить место для даты над конечными отметками.

...