I'm using stacked bar chart and customizing Item Label position.
I have a problem with showing Itemlabel when my results in columns are too narrow, my ItemLabels are overlapping. How can I add additional space when showing itemlabels?
https://1drv.ms/i/s!Aj3uZwN7CC9agQIHjKkmQs85zsZ1
my customizer:
}
Code: Select all
public class CustomLabel3 implements JRChartCustomizer {
@Override
public void customize(JFreeChart chart, JRChart jasperChart) {
CategoryPlot categoryPlot = (CategoryPlot) chart.getPlot();
BarRenderer renderer= (BarRenderer) categoryPlot.getRenderer();
renderer.setBaseItemLabelGenerator((CategoryItemLabelGenerator) new StandardCategoryItemLabelGenerator());
Font itemLabelFont = renderer.getBaseItemLabelFont();
renderer.setBaseItemLabelFont(itemLabelFont.deriveFont(new Float(6.0)));
renderer.setBaseItemLabelsVisible(true);
renderer.setBasePositiveItemLabelPosition(new ItemLabelPosition(ItemLabelAnchor.OUTSIDE3, TextAnchor.BASELINE_LEFT));
}
tnx. M.