2013-11-20 3 views
0

Мне нужно выбрать диапазон значений на гистограмме, нарисуя двойную стрелку вне CategoryPlot, как на изображении по ссылке ниже.JFreeChart/Charting Library - Выбор диапазона значений

Я пробовал JFreeChart IntervalMarker и CategoryMarker, но они не дают мне нужных результатов, и я должен найти способ нарисовать двойную стрелу (это требование).

http://imageshack.com/a/img14/9935/kpij.png

ли кто-то имеет представление о том, как я могу добиться этого?

Спасибо.

ответ

0

Вы можете сделать это, но вы должны будете сделать некоторую работу:

  1. Используйте CategoryLineAnnotation, чтобы нарисовать линию между категориями, но как эта аннотацию рисует линию между серединой категорий, которые вы собираетесь необходимо переоценить метод draw и сменить CategoryAnchor.MIDDLE на CategoryAnchor.START и CategoryAnchor.END. Это нарисует нужную вам линию.

  2. Вам нужно будет реализовать Stroke со стрелками на обоих концах вы можете находку примера конечной стрелки колпачка here, here и в CategoryPointerAnnotation#draw()

Смежные вопросы