Используйте конструктор XYShapeAnnotation
, который позволяет указать и outlinePaint
и fillPaint
.Вы, вероятно, хотите что-то вроде этого:
XYShapeAnnotation shapeAnnotation = new XYShapeAnnotation(
rectangle, new BasicStroke(2.f), Color.BLACK, Color.BLACK);
В качестве конкретного примера, основанного на этом ответе , следующее изменение дает следующий результат:
renderer.addAnnotation(new XYShapeAnnotation(ellipse, stroke, color, color));
Чтобы отобразить линии на диаграмме над прямоугольниками, укажите фоновый слой для аннотации, как показано здесь .
renderer.addAnnotation(new XYShapeAnnotation(
ellipse, stroke, color, color), Layer.BACKGROUND);