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

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

Introduction

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

Prototype

public void setPaint(Paint paint);

Source Link

Document

Sets the paint to be used for ALL series, and sends a RendererChangeEvent to all registered listeners.

Usage

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

/**
 * TODO/*from  ww w.j av  a2  s . c om*/
 * 
 * @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;
}

From source file:org.eurocarbdb.application.glycoworkbench.plugin.reporting.ProfilesComparisonReportChartCanvas.java

private void createChart() {

    // create dataset
    theDataset = createDataset();/*from  w  w w. j  a  va 2  s.com*/

    // create axis
    CategoryAxis categoryAxis = new CategoryAxis("");
    categoryAxis.setCategoryLabelPositions(org.jfree.chart.axis.CategoryLabelPositions.UP_45);
    ValueAxis valueAxis = new NumberAxis("Normalized Intensities");

    // create renderer
    CategoryItemRenderer renderer = null;
    if (theOptions.REPRESENTATION == theOptions.BARS)
        renderer = new org.jfree.chart.renderer.category.BarRenderer();
    else if (theOptions.REPRESENTATION == theOptions.ERRORBARS)
        renderer = new org.jfree.chart.renderer.category.StatisticalBarRenderer();
    else if (theOptions.REPRESENTATION == theOptions.DISTRIBUTIONS)
        renderer = new org.jfree.chart.renderer.category.ScatterRenderer();

    ItemLabelPosition position1 = new ItemLabelPosition(ItemLabelAnchor.OUTSIDE12, TextAnchor.BOTTOM_CENTER);
    renderer.setBasePositiveItemLabelPosition(position1);
    ItemLabelPosition position2 = new ItemLabelPosition(ItemLabelAnchor.OUTSIDE6, TextAnchor.TOP_CENTER);
    renderer.setBaseNegativeItemLabelPosition(position2);

    // create plot
    thePlot = new CategoryPlot(theDataset, categoryAxis, valueAxis, renderer);
    thePlot.setOrientation(org.jfree.chart.plot.PlotOrientation.VERTICAL);

    // add mean values 
    if (theOptions.REPRESENTATION == theOptions.DISTRIBUTIONS) {
        thePlot.setDataset(1, createMeansDataset());
        thePlot.mapDatasetToRangeAxis(1, 0);

        CategoryItemRenderer lr = new org.jfree.chart.renderer.category.LevelRenderer();
        lr.setPaint(Color.black);
        thePlot.setRenderer(1, lr);
    }

    // create chart
    theChart = new JFreeChart("", JFreeChart.DEFAULT_TITLE_FONT, thePlot, true);
    theChart.setBackgroundPaint(Color.white);
    theChart.setBorderVisible(false);

}