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

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

Introduction

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

Prototype

public void setBaseItemLabelFont(Font font) 

Source Link

Document

Sets the base item label font 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 {//from   w w  w. j  a v  a2s  .  co m
        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;/*  ww w . j  av a2 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]);
        }
    }
}