1
注釈システムの仕組みの理解に問題があります。 たとえば、マウスから取得した座標を使用して縦線を注釈として描画できますが、2つの異なる点の間に線を描くことはできません。JFreeChart注釈
これは、動作:chartXマウス位置から計算された値である
HighLowRenderer hlr=(HighLowRenderer)plot.getRenderer();
XYLineAnnotation a1=new XYLineAnnotation(chartX, 0, chartX, dataArea.getHeight(), bs1, Color.black);
hlr.addAnnotation(a1);
を。
これは動作しません:
HighLowRenderer hlr=(HighLowRenderer)plot.getRenderer();
XYLineAnnotation a2=new XYLineAnnotation(175, 67, 230, 167, bs1, Color.black);
hlr.addAnnotation(a2);