List of usage examples for org.jfree.chart.renderer AbstractRenderer getSeriesPaint
public Paint getSeriesPaint(int series)
From source file:org.operamasks.faces.render.graph.ChartRenderer.java
protected void setSeriesStyles(AbstractRenderer renderer, UIChart comp, int index, UIDataItem item) { if (!item.isShowLegend() || item.getLegend() == null) { renderer.setSeriesVisibleInLegend(index, false); }/*from w w w . j av a 2 s . c om*/ Paint color = item.getColor(); if (color != null) { renderer.setSeriesPaint(index, color); } Paint outlineColor = item.getOutlineColor(); if (outlineColor == null) { outlineColor = comp.getOutlineColor(); if (outlineColor == null) { outlineColor = renderer.getSeriesPaint(index); if (outlineColor instanceof Color) { outlineColor = ((Color) outlineColor).darker(); } } } renderer.setSeriesOutlinePaint(index, outlineColor); Boolean drawItemLabel = item.getDrawItemLabel(); if (drawItemLabel != null) { renderer.setSeriesItemLabelsVisible(index, drawItemLabel); if (drawItemLabel) { if (renderer instanceof CategoryItemRenderer) { CategoryItemRenderer r = (CategoryItemRenderer) renderer; if (r.getBaseItemLabelGenerator() == null) { r.setSeriesItemLabelGenerator(index, new StandardCategoryItemLabelGenerator()); } } else if (renderer instanceof XYItemRenderer) { XYItemRenderer r = (XYItemRenderer) renderer; if (r.getBaseItemLabelGenerator() == null) { r.setSeriesItemLabelGenerator(index, new StandardXYItemLabelGenerator()); } } } } Paint itemLabelColor = item.getItemLabelColor(); if (itemLabelColor != null) { renderer.setSeriesItemLabelPaint(index, itemLabelColor); } Font itemLabelFont = item.getItemLabelFont(); if (itemLabelFont != null) { renderer.setSeriesItemLabelFont(index, itemLabelFont); } }