Я использую JFreeChart для построения линейного графика. Есть некоторые моменты, которые я хочу отметить или аннотировать кружками разных размеров. Я пробовал ShapeAnnotation, но даже после добавления Annotation он не отображается. Я был в состоянии сделать аннотацию указателя, хотя.
Вот соответствующий код:
XYShapeAnnotation annotation = new XYShapeAnnotation(new Ellipse2D.Float(100.0f, 100.0f, 100.0f, 100.0f), new BasicStroke(1.0f), Color.blue);
XYPointerAnnotation pointer = new XYPointerAnnotation("arrow", 0.5,0.5,0.0);
xyDataset.addSeries(series1); //
xyDataset.addSeries(series2); // random lists of numbers
xyDataset.addSeries(series3); //
JFreeChart chart = ChartFactory.createXYLineChart ("XYLine Chart using JFreeChart","Age","Weight",xyDataset,PlotOrientation.VERTICAL,true,true,false);
chart.getXYPlot().addAnnotation(pointer);
chart.getXYPlot().addAnnotation(annotation);
Я думаю, у меня должно быть больше кода, чтобы сделать заметку эллипса видимой, потому что я никогда не определял координаты, как я делал с указателем. Я прошел через API JFreeChart и не смог его найти. Помощь