我无法理解注释系统的工作方式。
例如,我可以使用从鼠标获得的一些坐标绘制一条垂直线作为注释,但不能在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);
最佳答案
看一下this example,它将XYLineAnnotations添加到XYPlot对象(在上面将其添加到渲染器)。
我在注释方面遇到很多麻烦,不幸的是,我唯一能提供的建议就是看http://www.java2s.com/上的示例