List of usage examples for org.jfree.chart.renderer.category LevelRenderer setItemMargin
public void setItemMargin(double percent)
From source file:net.sf.jasperreports.customizers.LevelRenderCustomizer.java
@Override public void customize(JFreeChart jfc, JRChart jrc) { if (jfc.getPlot() instanceof CategoryPlot) { CategoryPlot plot = (CategoryPlot) jfc.getPlot(); ItemsCounter itemsCounter = new CategoryCounter(plot); Integer seriesIndex = CustomizerUtil.resolveIndex(this, itemsCounter, new CategorySeriesNameProvider(plot)); if (seriesIndex != null) { LevelRenderer levelRenderer = new LevelRenderer(); Double itemMargin = getDoubleProperty(PROPERTY_ITEM_MARIGN); if (itemMargin != null) { levelRenderer.setItemMargin(itemMargin); }/*from ww w . ja va 2 s .co m*/ Double maxItemWidth = getDoubleProperty(PROPERTY_MAX_ITEM_WIDTH); if (maxItemWidth != null) { levelRenderer.setMaximumItemWidth(maxItemWidth); } if (seriesIndex == -1) { for (int i = 0; i < itemsCounter.getCount(); i++) { plot.setRenderer(i, levelRenderer); } } else { plot.setRenderer(seriesIndex, levelRenderer); } } } }