1

我无法理解注释系统的工作原理。例如,我可以使用从鼠标获得的一些坐标绘制一条垂直线作为注释,但我无法在 2 个不同点之间绘制一条线。

这有效:

HighLowRenderer hlr=(HighLowRenderer)plot.getRenderer();

XYLineAnnotation a1=new XYLineAnnotation(chartX, 0, chartX, dataArea.getHeight(), bs1, Color.black);
hlr.addAnnotation(a1);

其中 chartX 是从鼠标位置计算得出的值。

这不起作用:

HighLowRenderer hlr=(HighLowRenderer)plot.getRenderer();  
XYLineAnnotation a2=new XYLineAnnotation(175, 67, 230, 167, bs1, Color.black);
hlr.addAnnotation(a2);
4

1 回答 1

1

看一下这个例子,它将 XYLineAnnotations 添加到 XYPlot 对象(在上面你将它添加到渲染器)。

我在注释方面遇到了很多麻烦,不幸的是,我能提供的唯一真正的建议是查看http://www.java2s.com/上的示例

于 2009-05-11T21:00:45.987 回答