List of usage examples for org.jfree.chart.renderer.category LevelRenderer setMaximumItemWidth
public void setMaximumItemWidth(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); }/* w w w. java 2s .c o 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); } } } }