List of usage examples for org.jfree.chart.renderer AbstractRenderer setSeriesItemLabelsVisible
public void setSeriesItemLabelsVisible(int series, Boolean visible)
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); }/* www . j a v a 2s .com*/ 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); } }
From source file:com.xpn.xwiki.plugin.charts.ChartCustomizer.java
public static void customizeRenderer(AbstractRenderer renderer, ChartParams params) { if (params.get(ChartParams.RENDERER_COLOR) != null) { renderer.setPaint(params.getColor(ChartParams.RENDERER_COLOR)); }/* ww w . j a va 2s . c o m*/ if (params.get(ChartParams.RENDERER_STROKE) != null) { renderer.setStroke(params.getStroke(ChartParams.RENDERER_STROKE)); } if (params.get(ChartParams.RENDERER_SHAPE) != null) { renderer.setShape(params.getShape(ChartParams.RENDERER_SHAPE)); } if (params.get(ChartParams.RENDERER_FILL_COLOR) != null) { renderer.setFillPaint(params.getColor(ChartParams.RENDERER_FILL_COLOR)); } if (params.get(ChartParams.RENDERER_OUTLINE_COLOR) != null) { renderer.setOutlinePaint(params.getColor(ChartParams.RENDERER_OUTLINE_COLOR)); } if (params.get(ChartParams.RENDERER_OUTLINE_STROKE) != null) { renderer.setOutlineStroke(params.getStroke(ChartParams.RENDERER_OUTLINE_STROKE)); } if (params.get(ChartParams.RENDERER_ITEM_LABEL_VISIBLE) != null) { if (params.getBoolean(ChartParams.RENDERER_ITEM_LABEL_VISIBLE).booleanValue()) { renderer.setItemLabelsVisible(true); if (params.get(ChartParams.RENDERER_ITEM_LABEL_COLOR) != null) { renderer.setItemLabelPaint(params.getColor(ChartParams.RENDERER_ITEM_LABEL_COLOR)); } if (params.get(ChartParams.RENDERER_ITEM_LABEL_FONT) != null) { renderer.setItemLabelFont(params.getFont(ChartParams.RENDERER_ITEM_LABEL_FONT)); } } else { renderer.setItemLabelsVisible(false); } } if (params.get(ChartParams.RENDERER_SERIES_VISIBLE) != null) { renderer.setSeriesVisible(params.getBoolean(ChartParams.RENDERER_SERIES_VISIBLE)); } if (params.get(ChartParams.RENDERER_SERIES_VISIBLE_IN_LEGEND) != null) { renderer.setSeriesVisibleInLegend(params.getBoolean(ChartParams.RENDERER_SERIES_VISIBLE_IN_LEGEND)); } // series if (params.get(ChartParams.RENDERER_SERIES_COLORS) != null) { List list = params.getList(ChartParams.RENDERER_SERIES_COLORS); for (int i = 0; i < list.size(); i++) { renderer.setSeriesPaint(i, (Color) list.get(i)); } // TODO: how the f*** do we get rid of the default values -- we don't! :( // for (int i = list.size(); renderer.getSeriesPaint(i) != null; i++) { // renderer.setSeriesPaint(i, null); // } } if (params.get(ChartParams.RENDERER_SERIES_STROKES) != null) { List list = params.getList(ChartParams.RENDERER_SERIES_STROKES); for (int i = 0; i < list.size(); i++) { renderer.setSeriesStroke(i, (Stroke) list.get(i)); } } if (params.get(ChartParams.RENDERER_SERIES_SHAPES) != null) { List list = params.getList(ChartParams.RENDERER_SERIES_SHAPES); for (int i = 0; i < list.size(); i++) { renderer.setSeriesShape(i, (Shape) list.get(i)); } } if (params.get(ChartParams.RENDERER_SERIES_FILL_COLORS) != null) { List list = params.getList(ChartParams.RENDERER_SERIES_FILL_COLORS); for (int i = 0; i < list.size(); i++) { renderer.setSeriesFillPaint(i, (Color) list.get(i)); } } if (params.get(ChartParams.RENDERER_SERIES_OUTLINE_COLORS) != null) { List list = params.getList(ChartParams.RENDERER_SERIES_OUTLINE_COLORS); for (int i = 0; i < list.size(); i++) { renderer.setSeriesOutlinePaint(i, (Color) list.get(i)); } } if (params.get(ChartParams.RENDERER_SERIES_OUTLINE_STROKES) != null) { List list = params.getList(ChartParams.RENDERER_SERIES_OUTLINE_STROKES); for (int i = 0; i < list.size(); i++) { renderer.setSeriesOutlineStroke(i, (Stroke) list.get(i)); } } if (params.get(ChartParams.RENDERER_SERIES_ITEM_LABEL_VISIBLES) != null) { List list = params.getList(ChartParams.RENDERER_SERIES_ITEM_LABEL_VISIBLES); for (int i = 0; i < list.size(); i++) { renderer.setSeriesItemLabelsVisible(i, (Boolean) list.get(i)); } } if (params.get(ChartParams.RENDERER_SERIES_ITEM_LABEL_COLORS) != null) { List list = params.getList(ChartParams.RENDERER_SERIES_ITEM_LABEL_COLORS); for (int i = 0; i < list.size(); i++) { renderer.setSeriesItemLabelPaint(i, (Color) list.get(i)); } } if (params.get(ChartParams.RENDERER_SERIES_ITEM_LABEL_FONTS) != null) { List list = params.getList(ChartParams.RENDERER_SERIES_ITEM_LABEL_FONTS); for (int i = 0; i < list.size(); i++) { renderer.setSeriesItemLabelFont(i, (Font) list.get(i)); } } }