Example usage for org.jfree.chart.renderer.category CategoryItemRenderer setShape

List of usage examples for org.jfree.chart.renderer.category CategoryItemRenderer setShape

Introduction

In this page you can find the example usage for org.jfree.chart.renderer.category CategoryItemRenderer setShape.

Prototype

public void setShape(Shape shape);

Source Link

Document

Sets the shape for ALL series (optional) and sends a RendererChangeEvent to all registered listeners.

Usage

From source file:org.fhaes.jsea.JSEABarChart.java

/**
 * TODO//from  w  w w. j a  v  a  2 s  .com
 * 
 * @param c
 * @param k
 * @return
 */
@SuppressWarnings("deprecation")
private static CategoryItemRenderer createCategoryItemRenderer(Paint c, int k) {

    CategoryItemRenderer renderer = new LineAndShapeRenderer();
    renderer.setPaint(Color.black);
    renderer.setShape(new Ellipse2D.Double(0, 0, 0, 0));
    if (k == 3) {
        renderer.setSeriesStroke(0, new BasicStroke(3.0f));
    }
    if (k == 2) {
        renderer.setSeriesStroke(0, new BasicStroke(3.0f, BasicStroke.JOIN_MITER, BasicStroke.JOIN_ROUND, 1.0f,
                new float[] { 1.0f, 5.0f }, 0.0f));
    }
    if (k == 1) {
        renderer.setSeriesStroke(0, new BasicStroke(3.0f, BasicStroke.JOIN_BEVEL, BasicStroke.JOIN_ROUND, 1.0f,
                new float[] { 5.0f, 10.0f }, 0.0f));
    }

    return renderer;
}