private BarRenderer createBarChartRenderer(NumberFormat numberFormat) { BarRenderer renderer = new BarRenderer(); ItemLabelPosition positiveItemLabelPosition = new ItemLabelPosition( ItemLabelAnchor.OUTSIDE12, TextAnchor.BOTTOM_CENTER); renderer.setBasePositiveItemLabelPosition(positiveItemLabelPosition); ItemLabelPosition negativeItemLabelPosition = new ItemLabelPosition( ItemLabelAnchor.OUTSIDE6, TextAnchor.TOP_CENTER); renderer.setBaseNegativeItemLabelPosition(negativeItemLabelPosition); renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator( StandardCategoryItemLabelGenerator.DEFAULT_LABEL_FORMAT_STRING, numberFormat)); renderer.setBaseItemLabelsVisible(true); return renderer; }
/** * Generates the label for an item in a dataset. Note: in the current * dataset implementation, each row is a series, and each column contains * values for a particular category. * * @param dataset the dataset (<code>null</code> not permitted). * @param row the row index (zero-based). * @param column the column index (zero-based). * * @return The label (possibly <code>null</code>). */ public String generateLabel(CategoryDataset dataset, int row, int column) { return generateLabelString(dataset, row, column); }
public String generateLabel(CategoryDataset dataset, int series, int category) { Comparable seriesName = dataset.getRowKey(series); Map labels = (Map)labelsMap.get(seriesName); if(labels != null) { return (String)labels.get(dataset.getColumnKey(category)); } return super.generateLabel(dataset, series, category); } }
barPlot.getRenderer().setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator()); barPlot.getRenderer().setBaseItemLabelsVisible(true);
/** * Generates the label for an item in a dataset. Note: in the current * dataset implementation, each row is a series, and each column contains * values for a particular category. * * @param dataset the dataset ({@code null} not permitted). * @param row the row index (zero-based). * @param column the column index (zero-based). * * @return The label (possibly {@code null}). */ @Override public String generateLabel(CategoryDataset dataset, int row, int column) { return generateLabelString(dataset, row, column); }
renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator()); renderer.setBaseItemLabelsVisible(true); ItemLabelPosition position = new ItemLabelPosition(ItemLabelAnchor.OUTSIDE12, TextAnchor.TOP_CENTER); renderer.setBasePositiveItemLabelPosition(position);
StackedBarRenderer barrenderer = (StackedBarRenderer)categoryplot.getRenderer(); barrenderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator()); barrenderer.setBasePositiveItemLabelPosition(new ItemLabelPosition( ItemLabelAnchor.OUTSIDE12, TextAnchor.BOTTOM_CENTER));
renderer.setBaseItemLabelGenerator( new StandardCategoryItemLabelGenerator( "{0} {1} {2}", NumberFormat.getInstance())); renderer.setBaseItemLabelsVisible(true);
renderer.setBaseItemLabelGenerator( new StandardCategoryItemLabelGenerator("{0}", NumberFormat.getInstance()));
renderer.setBaseItemLabelGenerator( new StandardCategoryItemLabelGenerator("{0} {2}", NumberFormat.getInstance(),NumberFormat.getNumberInstance()));
StackedBarRenderer renderer = new StackedBarRenderer(false); renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator()); renderer.setBaseItemLabelsVisible(true); chart.getCategoryPlot().setRenderer(renderer);`
/** * Creates a new plot with a given dataset and paint maps. * * @param dataset The dataset. * @param paintMaps The paint maps.. */ public ChartMultiplePiePlot(CategoryDataset dataset, PaintMaps paintMaps) { super(dataset); this.paintMaps = paintMaps; this.sectionPaints = new HashMap(); this.drawingSupplier = new DefaultDrawingSupplier(); this.baseItemLabelGenerator = new StandardCategoryItemLabelGenerator(); this.legendItemLabelGenerator = new StandardCategoryItemLabelGenerator(); // important: listen to change events from dataset dataset.addChangeListener(this); }
BarRenderer renderer = (BarRenderer) plot.getRenderer(); CategoryItemLabelGenerator generator = new StandardCategoryItemLabelGenerator("{1}", NumberFormat.getInstance()); renderer.setBaseItemLabelGenerator(generator); renderer.setBaseItemLabelFont(new Font("Arial", Font.BOLD, 7)); renderer.setBaseItemLabelsVisible(true); renderer.setBasePositiveItemLabelPosition(new ItemLabelPosition(ItemLabelAnchor.INSIDE3, TextAnchor.CENTER_RIGHT, TextAnchor.CENTER, 0.0)); ItemLabelPosition p2 = new ItemLabelPosition(ItemLabelAnchor.OUTSIDE3, TextAnchor.CENTER_LEFT, TextAnchor.CENTER_LEFT, 0.0); renderer.setPositiveItemLabelPositionFallback(p2);
BarRenderer renderer = (BarRenderer) p.getRenderer(); DecimalFormat decimalformat1 = new DecimalFormat("##"); renderer.setItemLabelGenerator(new StandardCategoryItemLabelGenerator("{2}", decimalformat1)); renderer.setItemLabelsVisible(true);
@Override public void customize(JFreeChart chart, ReportParameters reportParameters) { BarRenderer renderer = (BarRenderer) chart.getCategoryPlot().getRenderer(); renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator()); renderer.setBaseItemLabelsVisible(true); } }
"ErrorBars", JFreeChart.DEFAULT_TITLE_FONT, plot, false); renderer.setBaseItemLabelGenerator( new StandardCategoryItemLabelGenerator("{2}", NumberFormat.getNumberInstance())); renderer.setBaseItemLabelsVisible(true);
this.labelGenerator = new StandardCategoryItemLabelGenerator();
renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator()); renderer.setBaseItemLabelsVisible(true); ItemLabelPosition position = new ItemLabelPosition(ItemLabelAnchor.OUTSIDE12,
this.labelGenerator = new StandardCategoryItemLabelGenerator();
CategoryItemLabelGenerator itemLabelGenerator = new StandardCategoryItemLabelGenerator("{2}", new DecimalFormat("0")); SeriesDef[] seriesDefs = chartConfig.getSeriesDef(); CustomSeriesColors seriesColors = null;