我必须通过在CategoryPlot之外画一个双箭头来选择条形图中的一系列值,就像下面链接上的图像一样。
我尝试过JFreeChart IntervalMarker和CategoryMarker,但它们没有给我所需的结果,我必须找到绘制双箭头的方法(这是一项要求)。
http://imageshack.com/a/img14/9935/kpij.png
有人知道我该如何做到这一点吗?
谢谢。
你可以这样做,但你必须做一些工作:
-
使用
CategoryLineAnnotation
在类别之间画一条线,但由于此注释在类别中间画一条直线,您将不得不重写draw
方法,并将CategoryAnchor.MIDDLE
更改为CategoryAnchor.START
和CategoryAnchor.END
。这会画出你需要的线。 -
您需要实现两端都有箭头的
Stroke
。您可以在此处和CategoryPointerAnnotation#draw()
中找到箭头端盖的示例