List of usage examples for org.jfree.chart.renderer AbstractRenderer setBaseItemLabelsVisible
public void setBaseItemLabelsVisible(Boolean visible)
From source file:org.openfaces.component.chart.impl.configuration.GridLabelsConfigurator.java
public void configure(ChartView view, ConfigurableRenderer configurableRenderer) { GridChartView chartView = (GridChartView) view; boolean isLabelsVisible = chartView.isLabelsVisible(); AbstractRenderer renderer = (AbstractRenderer) configurableRenderer; if (isLabelsVisible) { renderer.setBaseItemLabelsVisible(true); setGenerator(renderer);// ww w . java 2 s .c om defaultInit(chartView, renderer); colorInit(chartView, renderer); } else { renderer.setBaseItemLabelsVisible(false); if (chartView.getLabels() == null || chartView.getLabels().getText() == null) { setGenerator(renderer); } } }
From source file:org.toobsframework.pres.chart.ChartUtil.java
public static void configureDomainItemLabels(IRequest componentRequest, BasePlot plot, AbstractRenderer renderer, Map params, boolean is3D) { if (plot.getShowDomainItemLabels()) { String orientation = ParameterUtil.resolveParam(componentRequest, plot.getOrientation(), params, "horizontal")[0]; if (orientation.equals("horizontal")) { ItemLabelPosition position1; if (is3D) { position1 = new ItemLabelPosition(ItemLabelAnchor.OUTSIDE2, TextAnchor.CENTER_LEFT); renderer.setItemLabelAnchorOffset(15.0d); } else { position1 = new ItemLabelPosition(ItemLabelAnchor.OUTSIDE3, TextAnchor.CENTER_LEFT); }//from w w w .j av a 2 s. c o m renderer.setPositiveItemLabelPosition(position1); ItemLabelPosition position2 = new ItemLabelPosition(ItemLabelAnchor.OUTSIDE9, TextAnchor.CENTER_RIGHT); renderer.setNegativeItemLabelPosition(position2); } else if (orientation.equals("vertical")) { ItemLabelPosition position1; if (is3D) { position1 = new ItemLabelPosition(ItemLabelAnchor.OUTSIDE1, TextAnchor.BOTTOM_CENTER); renderer.setItemLabelAnchorOffset(10.0d); } else { position1 = new ItemLabelPosition(ItemLabelAnchor.OUTSIDE12, TextAnchor.BOTTOM_CENTER); } renderer.setPositiveItemLabelPosition(position1); ItemLabelPosition position2 = new ItemLabelPosition(ItemLabelAnchor.OUTSIDE6, TextAnchor.TOP_CENTER); renderer.setNegativeItemLabelPosition(position2); } renderer.setBaseItemLabelsVisible(true); ((CategoryItemRenderer) renderer).setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator()); } }
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 a v a 2 s . co 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]); } } }