Example usage for org.jfree.chart.renderer AbstractRenderer setBaseItemLabelPaint

List of usage examples for org.jfree.chart.renderer AbstractRenderer setBaseItemLabelPaint

Introduction

In this page you can find the example usage for org.jfree.chart.renderer AbstractRenderer setBaseItemLabelPaint.

Prototype

public void setBaseItemLabelPaint(Paint paint) 

Source Link

Document

Sets the base item label paint and sends a RendererChangeEvent to all registered listeners.

Usage

From source file:org.openfaces.component.chart.impl.configuration.GridLabelsConfigurator.java

private void colorInit(GridChartView chartView, AbstractRenderer renderer) {
    StyleObjectModel cssViewModel = chartView.getStyleObjectModel();

    ChartLabels labels = chartView.getLabels();

    if (labels != null) {
        StyleObjectModel cssLabelsModel = labels.getStyleObjectModel();
        renderer.setBaseItemLabelPaint(cssLabelsModel.getColor());
        renderer.setBaseItemLabelFont(CSSUtil.getFont(cssLabelsModel));

    } else {/*  ww  w  . j ava2 s  .c om*/
        renderer.setBaseItemLabelPaint(cssViewModel.getColor());
        renderer.setBaseItemLabelFont(CSSUtil.getFont(cssViewModel));
    }

}

From source file:org.operamasks.faces.render.graph.ChartRenderer.java

protected void setSeriesStyles(JFreeChart chart, UIChart comp) {
    UIDataSeries data = comp.getDataSeries();
    if (data == null) {
        return;/*  w  w w.j av  a  2 s .c  o  m*/
    }

    Plot plot = chart.getPlot();
    AbstractRenderer renderer = null;

    if (plot instanceof CategoryPlot) {
        renderer = (AbstractRenderer) ((CategoryPlot) plot).getRenderer();
    } else if (plot instanceof XYPlot) {
        renderer = (AbstractRenderer) ((XYPlot) plot).getRenderer();
    }

    if (renderer != null) {
        if (comp.isDrawItemLabel()) {
            renderer.setBaseItemLabelsVisible(true);
            if (renderer instanceof CategoryItemRenderer) {
                CategoryItemRenderer r = (CategoryItemRenderer) renderer;
                r.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());
            } else if (renderer instanceof XYItemRenderer) {
                XYItemRenderer r = (XYItemRenderer) renderer;
                r.setBaseItemLabelGenerator(new StandardXYItemLabelGenerator());
            }
        }

        Paint itemLabelColor = comp.getItemLabelColor();
        if (itemLabelColor != null) {
            renderer.setBaseItemLabelPaint(itemLabelColor);
        }

        Font itemLabelFont = comp.getItemLabelFont();
        if (itemLabelFont != null) {
            renderer.setBaseItemLabelFont(itemLabelFont);
        }

        UIDataItem[] items = data.getItems();
        for (int i = 0; i < items.length; i++) {
            setSeriesStyles(renderer, comp, i, items[i]);
        }
    }
}