Я использую 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 и не смог его найти. Помощь?